站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        javascript中標(biāo)識(shí)符的含義是什么

        在javascript中,標(biāo)識(shí)符是指用戶(hù)編程時(shí)使用的名字,用于給變量、常量、函數(shù)、語(yǔ)句塊等命名,以建立起名稱(chēng)與使用之間的關(guān)系;標(biāo)識(shí)符通常由字母和數(shù)字以及其它字符構(gòu)成。

        javascript中標(biāo)識(shí)符的含義是什么

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦

        javascript標(biāo)識(shí)符

        標(biāo)識(shí)符(Identifier)就是名稱(chēng)的專(zhuān)業(yè)術(shù)語(yǔ)。JavaScript 標(biāo)識(shí)符包括變量名、函數(shù)名、參數(shù)名和屬性名。

        標(biāo)識(shí)符是用戶(hù)編程時(shí)使用的名字,用于給變量、常量、函數(shù)、語(yǔ)句塊等命名,以建立起名稱(chēng)與使用之間的關(guān)系。標(biāo)識(shí)符通常由字母和數(shù)字以及其它字符構(gòu)成。

        合法的標(biāo)識(shí)符應(yīng)該注意以下強(qiáng)制規(guī)則:

        • 第一個(gè)字符必須是字母、下劃線(_)或美元符號(hào)($)。

          javascript中標(biāo)識(shí)符的含義是什么

        • 除了第一個(gè)字符外,其他位置可以使用 Unicode 字符。一般建議僅使用 ASCII 編碼的字母,不建議使用雙字節(jié)的字符。

        • 不能與 JavaScript 關(guān)鍵字、保留字重名。

          javascript中標(biāo)識(shí)符的含義是什么

          javascript中標(biāo)識(shí)符的含義是什么

        • 可以使用 Unicode 轉(zhuǎn)義序列。例如,字符 a 可以使用“u0061”表示。

        示例

        在下面示例中,定義變量 a,使用 Unicode 轉(zhuǎn)義序列表示變量名。

        var u0061 = "字符 a 的 Unicode 轉(zhuǎn)義序列是 \0061"; document.write(u0061);

        使用轉(zhuǎn)義序列不是很方便,一般常用轉(zhuǎn)義序列表示特殊字符或名稱(chēng),如 JavaScript 關(guān)鍵字、程序腳本等。

        關(guān)鍵字

        關(guān)鍵字就是 ECMA-262 規(guī)定的 JavaScript 語(yǔ)言?xún)?nèi)部使用的一組名稱(chēng)(或稱(chēng)為命令)。這些名稱(chēng)具有特定的用途,用戶(hù)不能自定義同名的標(biāo)識(shí)符。具體說(shuō)明如表所示。

        ECMAScript 關(guān)鍵字
        break delete if this while
        case do in throw with
        catch else instanceof try
        continue finally new typeof
        debugger(ECMAScript 5 新增) for return var
        default function switch void

        保留字

        保留字就是 ECMA-262 規(guī)定的 JavaScript 語(yǔ)言?xún)?nèi)部預(yù)備使用的一組名稱(chēng)(或稱(chēng)為命令)。這些名稱(chēng)目前還沒(méi)有具體的用途,是為 JavaScript 升級(jí)版本預(yù)留備用的,建議用戶(hù)不要使用。具體說(shuō)明如表所示。

        ECMAScript 保留字
        abstract double goto native static
        boolean enum implements package super
        byte export import private synchronized
        char extends int protected throws
        class final interface public transient
        const float long short volatile

        ECMAScript 3 將 Java 所有關(guān)鍵字都列為保留字,而 ECMAScript 5 規(guī)定較為靈活。

        例如,在非嚴(yán)格模式下,僅規(guī)定 class、const、enums、export、extends、import、super 為保留字,其他 ECMAScript 3 保留字可以自由使用;在嚴(yán)格模式下,ECMAScript 5 變得更加謹(jǐn)慎,嚴(yán)格限制 implements、interface、let、package、private、protected、public、static、yield、eval(非保留字)、arguments(非保留字)的使用。

        JavaScript 預(yù)定義了很多全局變量和函數(shù),用戶(hù)也應(yīng)該避免使用它們。具體說(shuō)明如表所示。

        JavaScript 預(yù)定義全局變量和函數(shù)
        arguments encodeURL Infinity Number RegExp
        Array encodeURLComponent isFinite Object String
        Boolean Error isNaN parseFloat SyntaxError
        Date eval JSON parseInt TypeError
        decodeURL EvalError Math RangeError undefined
        decodeURLComponent Function NaN ReferenceError URLError

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 久久er99热精品一区二区| 精品久久久久久无码专区不卡| 国产伦精品免编号公布| 国产精品一区二区三区免费 | 最新国产の精品合集| 无码aⅴ精品一区二区三区浪潮| 国产午夜精品一区二区三区不卡| 国产日韩精品在线| 国产亚洲精品美女久久久| 亚洲精品无码精品mV在线观看| 久久这里有精品视频| 国产精品毛片无码| 久久青青草原国产精品免费| laowang在线精品视频| 久久精品午夜一区二区福利| 亚洲第一永久AV网站久久精品男人的天堂AV | 精品国产一区二区三区AV性色| 日本一区二区三区精品中文字幕| 国产成人久久精品一区二区三区 | 人妻少妇精品视频二区| 无码国模国产在线无码精品国产自在久国产 | 国产一区二区精品久久岳| 国产成人精品福利网站在线观看| 久久亚洲国产欧洲精品一| 国产精品91av| 国产精品久久久久…| 精品国产91久久久久久久 | 日本国产精品久久| 欧美精品三区| 麻豆国产高清精品国在线| 黑人巨大精品欧美一区二区| 国产精品亚洲w码日韩中文| 精品亚洲一区二区三区在线观看| 精品国产福利尤物免费| 精品国产热久久久福利| 精品97国产免费人成视频 | 国产伦精品一区二区免费| 91国内揄拍国内精品对白不卡| 欧美精品一区二区精品久久| 99热这里只有精品6国产免费| 国产高清精品在线|