Ext.js 教程:方法

它用于在Android OS中返回true值;否则返回false。

下面是几个内置函数,主要在 Ext JS 中使用:

Ext.is类

此类检查您使用的平台,无论是手机还是桌面,Mac 或 Windows 操作系统。

这些是与Ext.is类相关的以下方法

方法描述  
Ext.is.Platforms

此方法用于返回用于当前版本的平台。

例如。 当你运行下面的函数,它返回如下

[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 如果使用的是桌面,则此函数将返回 true,否则返回 false。
Ext.is.iPhone 这个函数将返回 true,如如果您使用的是手机,则此方法返回 true;否则,此方法返回 true。否则,它返回false。
Ext.is.Phone 如果您使用的是 iPhone,则此方法返回 true;否则,此方法返回 true。否则,它返回 false。用 iPhone的else它返回false。
Ext.is.iPod 如果当您使用 iPod 时,它将返回 true,否则返回 false。
Ext.is.iPad 如果你如果使用 iPad,则它将返回 true,否则返回 false
Ext.is.Linux 如果使用的是 Linux 操作系统,则返回true,否则返回 false。
Ext.is.Mac

如果您使用的是 Mac 操作系统,则返回true,否则返回 false。

Ext.is.Blackberry如果您使用的是 Blackberry 操作系统,则返回 true,否则返回 false。
Ext.is.Windows 如果使用 Windows 操作系统,则返回 true,否则返回 false。

Ext.supports类:

因为名称表示这个类提供关于浏览器/设备支持的功能的信息,基本上是当前环境。

方法描述  
Ext.supports.History 这返回基于布尔值的设备支持HTML 5 历史作为 window.history 或不支持。 如果设备支持历史记录,那么它返回 true否则为false。
Ext.supports.GeoLocation 这返回基于布尔值的设备是否支持地理定位方法。 在内部它检查 navigator.geolocation 方法。
Ext.supports.Svg 这返回了基于布尔值的设备是否支持HTML 5功能可缩放矢量图形(SVG)方法。 在内部它检查doc.createElementNS&& !! doc.createElementNS(“http:/”+“/www.w3.org/2000/svg”,“svg”)。createSVGRect。
Ext.supports.Canvas 这个返回的布尔值基于设备支持的HTML 5功能canvas是否绘制方法。 在内部它检查doc.createElement(canvas)。getContext并基于此方法的输出返回值。
Ext.supports.Range 这个返回的布尔值是基于浏览器支持的 document.createRange 方法还是不行。

Ext.String类:

Ext.String 类有各种方法处理字符串数据,最常用的方法是编码解码,修剪,切换,urlAppend eyc。

编码解码函数:这些是 Ext.String 类中可用的函数,用于编码和解码 HTML 值。

方法描述  
Ext.String.htmlEncode 此函数用于编码 html 值以使其可解析。

E.g. Ext.String.htmlEncode("< p > Hello World < /p >");
Output - "&lt; p &gt; Hello World &lt; /p &gt;".

Ext.String.htmlDecode 此函数用于解码编码的html值

E.g. Ext.String.htmlDecode("&lt; p &gt; Hello World &lt; /p &gt;");
Output - "< p > Hello World < /p &gt"

Ext.String.trim 此函数用于删除字符串中不需要的空格。

例如。 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 此函数用于在两个不同的值之间切换值。

例如。 var toggleString =ASC

toggleString = Ext.String.toggle(a,ASC,DESC);

输出 – DESC 作为 toggleString 具有值 ASC。 现在再次如果我们打印相同,我们将获得 toggleString =“ASC”这一次,因为它的值DESC。

它类似于三元运算符

toggleString =((toggleString ==ASC)?DESC:ASC);

其他方法

方法描述
Ext.userAgent()此函数提供有关浏览器 userAgent 的信息。 UserAgent 用于标识 Web 服务器的浏览器和操作系统。
例如。 如果你在 Mozilla 工作,它会返回一些东西像:“mozilla / 5.0(windows nt 6.1; wow64; rv:43.0)gecko / 20100101 firefox / 43.0″
版本相关功能这些函数返回当前正在使用的浏览器的版本,如果在 firefox 浏览器中调用IE相关的函数,则返回 0.这些函数是 Ext.firefoxVersion,Ext.ieVersion等。
例如。 如果我们使用 firefox 浏览器,我们调用方法 Ext.ieVersion 获取版本的IE,那么它返回0或者如果我们在IE浏览器中使用相同的方法,那么它将返回我们使用的版本,如8,9 等。
Ext.getVersion()此函数返回当前使用的 Ext JS 版本。
例如。 如果我们调用Ext.getVersion(),它返回一个值的数组,如版本,短版本等。Ext.getVersion()。version返回程序中使用的Ext JS的当前版本,例如“4.2.2″。
浏览器相关功能这些函数根据使用的浏览器返回布尔值。 这个方法是 Ext.isIE,Ext.isIE6,Ext.isFF06,Ext.isChrome。
例如。 如果我们使用 Chrome 浏览器,那么 Ext.isChrome 函数将返回 true,其他的都会返回 false。
Ext.typeOf()此函数返回变量的数据类型,例如
E.g. var a = 5; var b = ‘hello’; Ext.typeOf(a); Output – Number Ext.typeOf(b); Output – String
DataTypeDataType相关方法:这些函数根据变量的数据类型返回布尔值。E.g. var a = [‘a’, ‘bc’]; var b = ‘hello’; var c = 123; var emptyVariable; var definedVariable; function extraFunction(){return true;}Ext.isArray(a);//返回trueExt.isString(b);// return trueExt.isNumber(c);// return trueExt.isEmpty(emptyVariable);// return trueExt.isEmpty(b);// return falseExt.isDefined(definedVariable);// return trueExt.isfunction(extraFunction);// return true

作者:terry,如若转载,请注明出处:https://www.web176.com/extjs/11507.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2023年3月2日
下一篇 2023年3月2日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注