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