W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
下面是非正式的 ECMAScript 概述 -- 并未描述語(yǔ)言的所有部分。此概述并非標(biāo)準(zhǔn)的一部分。
ECMAScript 是基于對(duì)象的:基本語(yǔ)言和宿主設(shè)施都由對(duì)象提供,ECMAScript 程序是一組可通信的對(duì)象。ECMAScript 對(duì)象 (objects) 是 屬性 (properties) 的集合,每個(gè)屬性有零個(gè)或多個(gè) 特性 (attributes),它確定怎樣使用此屬性。例如,當(dāng)設(shè)置一個(gè)屬性的 Writable 特性為 false 時(shí),任何試圖更改此屬性值的 ECMAScript 代碼的都會(huì)運(yùn)行失敗。屬性是持有其他 對(duì)象 (objects), 原始值 (primitive values), 函數(shù) (functions) 的容器。原始值是以下內(nèi)置類(lèi)型之一的成員:Undefined,Null,Boolean,Number,String;對(duì)象是剩下的內(nèi)置類(lèi)型 Object 的成員;函數(shù)是可調(diào)用對(duì)象 (callable object)。方法 (method) 是通過(guò)屬性與對(duì)象關(guān)聯(lián)的函數(shù)。
ECMAScript 定義一組內(nèi)置對(duì)象 (built-in objects),勾勒出 ECMAScript 實(shí)體的定義。這些內(nèi)置對(duì)象包括 全局對(duì)象 (global object) ,Object 對(duì)象 ,F(xiàn)unction 對(duì)象 ,Array 對(duì)象 ,String 對(duì)象 ,Boolean 對(duì)象 ,Number 對(duì)象 ,Math 對(duì)象 ,Date 對(duì)象 ,RegExp 對(duì)象 ,JSON 對(duì)象,和 Error 對(duì)象: Error ,EvalError ,RangeError ,ReferenceError ,SyntaxError ,TypeError ,URIError 。
ECMAScript 中還定義一組內(nèi)置運(yùn)算符 (operators)。ECMAScript 運(yùn)算符包括 一元運(yùn)算符 ,乘法運(yùn)算符 ,加法運(yùn)算符 ,按位移位運(yùn)算符 ,關(guān)系運(yùn)算符 ,相等運(yùn)算符 ,二進(jìn)制位運(yùn)算符 ,二進(jìn)制邏輯運(yùn)算符 ,賦值運(yùn)算符 ,逗號(hào)運(yùn)算符。
ECMAScript 語(yǔ)法有意設(shè)計(jì)成與 Java 語(yǔ)法類(lèi)似。ECMAScript 的語(yǔ)法是松散的,使其能夠作為一個(gè)易于使用的腳本語(yǔ)言。例如,一個(gè)變量不需要有類(lèi)型聲明,屬性也不需要與類(lèi)型關(guān)聯(lián),定義的函數(shù)也不需要聲明在函數(shù)調(diào)用詞句的前面。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: