Ext.js 方法

2023-03-21 09:38 更新
它用于在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 - "&lt; p &gt; Hello World &lt; /p &gt;".
Ext.String.htmlDecode

此函數(shù)用于解碼編碼的html值

E.g. Ext.String.htmlDecode("&lt; p &gt; Hello World &lt; /p &gt;");
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;}
Ext.isArray(a); //返回true
Ext.isString(b); // return true
Ext.isNumber(c); // return true
Ext.isEmpty(emptyVariable); // return true
Ext.isEmpty(b); // return false
Ext.isDefined(definedVariable); // return true
Ext.isfunction(extraFunction); // return true


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號