Mshirikiano wa kawaida wa JavaScript
Matumizi ya kawaida na kifaa cha kawaida cha JavaScript inaweza kutumika kwa kila kifaa cha kawaida cha JavaScript.
Matumizi ya kawaida cha JavaScript
Matumizi | Maelezo |
---|---|
Infinity | Inamaanisha thamani ya kina ya kina au kina ya kina. |
NaN | Thamani ya 'bila namba' ("Not-a-Number"). |
undefined | Inamaanisha kwamba jina halikuwa inaandikwa. |
Kifaa cha kawaida cha JavaScript
Kifaa | Maelezo |
---|---|
decodeURI() | Kueleza kifaa cha URI. |
decodeURIComponent() | Kueleza kifaa cha URI. |
encodeURI() | Kuandaa kifaa cha URI. |
encodeURIComponent() | Kuandaa kifaa cha URI. |
escape() | Inakatalikwa katika barabara ya 1.5.Tumia encodeURI() au encodeURIComponent() Badilisha. |
eval() | Kutafsiri mradi wa siri na kumwengaa kama kwa programu ya msingi. |
isFinite() | Kukagua thamani kama ni namba ya halafu na bila maana. |
isNaN() | Kukagua thamani kama ni namba ya bila maana. |
Number() | Kuchangia thamani ya kifaa na kutoa thamani ya namba. |
parseFloat() | Kuchangia mradi wa siri na kutoa thamani ya namba ya jina. |
parseInt() | Kuchangia mradi wa siri na kutoa thamani ya namba. |
String() | Kuchangia thamani ya kifaa na kutoa thamani ya mradi wa siri. |
unescape() | Inakatalikwa katika barabara ya 1.5.Tumia decodeURI() au decodeURIComponent() Badilisha. |
Kifaa au programu?
Kumwengaa kifaa cha kawaida kama kifaa cha kawaida kinaweza kumwengaa kwa sababu kila kifaa ni kumwengaa kwa kila kifaa kina matukio.
Kabla ya kumwengineka, unaweza kumwengaa programu hizo kwa sababu zimechukuliwa kama matukio ya kifaa cha kawaida. Kwenye programu ya wevu, kifaa cha kawaida ni tofauti ya ufukia wa programu. Hivyo isNaN() inaonekana kama programu ya tofauti: window.isNaN().
Maelezo ya kifaa cha kawaida
Mfano mwenyeji ni kifaa cha kawaida kinachotumika kama kifaa cha maana kwa sababu ya matukio na matumizi ya JavaScript. Kwa kutumia kifaa cha kawaida, inaweza kupata kila kifaa cha kawaida, matukio na matumizi. Kifaa cha kawaida kinasababu ya kuwa kinasababu ya kila kifaa haukuwa na jina.
在顶层 JavaScript 代码中,可以用关键字 this 引用全局对象。但通常不必用这种方式引用全局对象,因为全局对象是作用域链的头,这意味着所有非限定性的变量和函数名都会作为该对象的属性来查询。例如,当JavaScript 代码引用 parseInt() 函数时,它引用的是全局对象的 parseInt 属性。全局对象是作用域链的头,还意味着在顶层 JavaScript 代码中声明的所有变量都将成为全局对象的属性。
全局对象只是一个对象,而不是类。既没有构造函数,也无法实例化一个新的全局对象。
在 JavaScript 代码嵌入一个特殊环境中时,全局对象通常具有环境特定的属性。实际上,ECMAScript 标准没有规定全局对象的类型,JavaScript 的实现或嵌入的 JavaScript 都可以把任意类型的对象作为全局对象,只要该对象定义了这里列出的基本属性和函数。例如,在允许通过 LiveConnect 或相关的技术来脚本化 Java 的 JavaScript 实现中,全局对象被赋予了这里列出的 java 和 Package 属性以及 getClass() 方法。而在客户端 JavaScript 中,全局对象就是 Window 对象,表示允许 JavaScript 代码的 Web 浏览器窗口。
例子
在 JavaScript 核心语言中,全局对象的预定义属性都是不可枚举的,所有可以用 for/in 循环列出所有隐式或显式声明的全局变量,如下所示:
var variables = ""; for (var name in this) { variables += name + "<br />"; } document.write(variables);