它用于在Android OS中返回true值;否則返回false。 |
下面是幾個內(nèi)置函數(shù),主要在 Ext JS 中使用:
Ext.is類:
此類檢查您使用的平臺,無論是手機(jī)還是桌面,Mac 或 Windows 操作系統(tǒng)。
這些是與Ext.is類相關(guān)的以下方法
方法 | 描述 |
---|---|
Ext.is.Platforms
|
此方法用于返回用于當(dāng)前版本的平臺。
例如。 當(dāng)你運(yùn)行下面的函數(shù),它返回如下: [Object { property="platform", regex=RegExp, identity="iPhone"}, Object { property="platform", regex=RegExp, identity="iPod"}, Object { property="userAgent", regex=RegExp, identity="iPad"}, Object { property="userAgent", regex=RegExp, identity="Blackberry"}, Object { property="userAgent", regex=RegExp, identity="Android"}, Object { property="platform", regex=RegExp, identity="Mac"}, Object { property="platform", regex=RegExp, identity="Windows"}, Object { property="platform", regex=RegExp, identity="Linux"}] |
Ext.is.Android
|
它用在于 Android OS 中返回 true 值;否則返回 false。
|
Ext.is.Desktop
|
如果使用的是桌面,則此函數(shù)將返回 true,否則返回 false。
|
Ext.is.iPhone
|
這個函數(shù)將返回 true,如如果您使用的是手機(jī),則此方法返回 true;否則,此方法返回 true。否則,它返回false。
|
Ext.is.Phone
|
如果您使用的是 iPhone,則此方法返回 true;否則,此方法返回 true。否則,它返回 false。用 iPhone的else它返回false。
|
Ext.is.iPod |
如果當(dāng)您使用 iPod 時,它將返回 true,否則返回 false。
|
Ext.is.iPad
|
如果你如果使用 iPad,則它將返回 true,否則返回 false
|
?Ext.is.Linux?
|
如果使用的是 Linux 操作系統(tǒng),則返回true,否則返回 false。
|
Ext.is.Mac
|
如果您使用的是 Mac 操作系統(tǒng),則返回true,否則返回 false。
|
Ext.is.Blackberry
|
如果您使用的是 Blackberry 操作系統(tǒng),則返回 true,否則返回 false。 |
Ext.is.Windows
|
如果使用 Windows 操作系統(tǒng),則返回 true,否則返回 false。
|
Ext.supports類:
因?yàn)槊Q表示這個類提供關(guān)于瀏覽器/設(shè)備支持的功能的信息,基本上是當(dāng)前環(huán)境。
方法 | 描述 |
---|---|
Ext.supports.History
|
這返回基于布爾值的設(shè)備支持HTML 5 歷史作為 window.history 或不支持。 如果設(shè)備支持歷史記錄,那么它返回 true否則為false。
|
Ext.supports.GeoLocation
|
這返回基于布爾值的設(shè)備是否支持地理定位方法。 在內(nèi)部它檢查 navigator.geolocation 方法。
|
Ext.supports.Svg
|
這返回了基于布爾值的設(shè)備是否支持HTML 5功能可縮放矢量圖形(SVG)方法。 在內(nèi)部它檢查doc.createElementNS&& !! doc.createElementNS(“http:/"+“/www.w3.org/2000/svg",“svg")。createSVGRect。
|
Ext.supports.Canvas
|
這個返回的布爾值基于設(shè)備支持的HTML 5功能canvas是否繪制方法。 在內(nèi)部它檢查doc.createElement(\'canvas\')。getContext并基于此方法的輸出返回值。
|
Ext.supports.Range
|
這個返回的布爾值是基于瀏覽器支持的 document.createRange 方法還是不行。
|
Ext.String類:
Ext.String 類有各種方法處理字符串?dāng)?shù)據(jù),最常用的方法是編碼解碼,修剪,切換,urlAppend eyc。
編碼解碼函數(shù):這些是 Ext.String 類中可用的函數(shù),用于編碼和解碼 HTML 值。
方法
|
描述 |
---|---|
Ext.String.htmlEncode
|
此函數(shù)用于編碼 html 值以使其可解析。
E.g. Ext.String.htmlEncode("< p > Hello World < /p >"); Output - "< p > Hello World < /p >". |
Ext.String.htmlDecode
|
此函數(shù)用于解碼編碼的html值
E.g. Ext.String.htmlDecode("< p > Hello World < /p >"); Output - "< p > Hello World < /p >" |
Ext.String.trim
|
此函數(shù)用于刪除字符串中不需要的空格。
例如。 Ext.String.trim(\'hello\'); 輸出 - “hello" |
Ext.String.urlAppend
|
此方法用于在 URL 字符串中附加值
例如。 Ext.String.urlAppend(\'https://www.google.com\',\'hello\'); 輸出 - “https://www.google.com?hello" Ext.String.urlAppend(\'https://www.google.com?index=1\',\'hello\'); 輸出 - “https://www.google.com?index=1&hello" |
Ext.String.toggle
|
此函數(shù)用于在兩個不同的值之間切換值。
例如。 var toggleString =\'ASC\' toggleString = Ext.String.toggle(a,\'ASC\',\'DESC\'); 輸出 - DESC 作為 toggleString 具有值 ASC。 現(xiàn)在再次如果我們打印相同,我們將獲得 toggleString =“ASC"這一次,因?yàn)樗闹礬'DESC\'。 它類似于三元運(yùn)算符 toggleString =((toggleString ==\'ASC\')?\'DESC\':\'ASC\'); |
其他方法
方法
|
描述 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ext.userAgent()
|
此函數(shù)提供有關(guān)瀏覽器 userAgent 的信息。 UserAgent 用于標(biāo)識 Web 服務(wù)器的瀏覽器和操作系統(tǒng)。
例如。 如果你在 Mozilla 工作,它會返回一些東西像:“mozilla / 5.0(windows nt 6.1; wow64; rv:43.0)gecko / 20100101 firefox / 43.0" |
||||||||||||||
版本相關(guān)功能
|
這些函數(shù)返回當(dāng)前正在使用的瀏覽器的版本,如果在 firefox 瀏覽器中調(diào)用IE相關(guān)的函數(shù),則返回 0.這些函數(shù)是 Ext.firefoxVersion,Ext.ieVersion等。
例如。 如果我們使用 firefox 瀏覽器,我們調(diào)用方法 Ext.ieVersion 獲取版本的IE,那么它返回0或者如果我們在IE瀏覽器中使用相同的方法,那么它將返回我們使用的版本,如8,9 等。 |
||||||||||||||
Ext.getVersion()
|
此函數(shù)返回當(dāng)前使用的 Ext JS 版本。
例如。 如果我們調(diào)用Ext.getVersion(),它返回一個值的數(shù)組,如版本,短版本等。 Ext.getVersion()。version返回程序中使用的Ext JS的當(dāng)前版本,例如“4.2.2"。 |
||||||||||||||
瀏覽器相關(guān)功能
|
這些函數(shù)根據(jù)使用的瀏覽器返回布爾值。 這個方法是 Ext.isIE,Ext.isIE6,Ext.isFF06,Ext.isChrome。
例如。 如果我們使用 Chrome 瀏覽器,那么 Ext.isChrome 函數(shù)將返回 true,其他的都會返回 false。 |
||||||||||||||
Ext.typeOf()
|
此函數(shù)返回變量的數(shù)據(jù)類型,例如
E.g. var a = 5; var b = 'hello'; Ext.typeOf(a); Output – Number Ext.typeOf(b); Output - String |
||||||||||||||
DataType
|
DataType相關(guān)方法:這些函數(shù)根據(jù)變量的數(shù)據(jù)類型返回布爾值。 E.g. var a = ['a', 'bc']; var b = 'hello'; var c = 123; var emptyVariable; var definedVariable; function extraFunction(){return true;}
|
更多建議: