站長資訊網
        最全最豐富的資訊網站

        javascript中標識符的含義是什么

        在javascript中,標識符是指用戶編程時使用的名字,用于給變量、常量、函數、語句塊等命名,以建立起名稱與使用之間的關系;標識符通常由字母和數字以及其它字符構成。

        javascript中標識符的含義是什么

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦

        javascript標識符

        標識符(Identifier)就是名稱的專業術語。JavaScript 標識符包括變量名、函數名、參數名和屬性名。

        標識符是用戶編程時使用的名字,用于給變量、常量、函數、語句塊等命名,以建立起名稱與使用之間的關系。標識符通常由字母和數字以及其它字符構成。

        合法的標識符應該注意以下強制規則:

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

          javascript中標識符的含義是什么

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

        • 不能與 JavaScript 關鍵字、保留字重名。

          javascript中標識符的含義是什么

          javascript中標識符的含義是什么

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

        示例

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

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

        使用轉義序列不是很方便,一般常用轉義序列表示特殊字符或名稱,如 JavaScript 關鍵字、程序腳本等。

        關鍵字

        關鍵字就是 ECMA-262 規定的 JavaScript 語言內部使用的一組名稱(或稱為命令)。這些名稱具有特定的用途,用戶不能自定義同名的標識符。具體說明如表所示。

        ECMAScript 關鍵字
        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 規定的 JavaScript 語言內部預備使用的一組名稱(或稱為命令)。這些名稱目前還沒有具體的用途,是為 JavaScript 升級版本預留備用的,建議用戶不要使用。具體說明如表所示。

        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 所有關鍵字都列為保留字,而 ECMAScript 5 規定較為靈活。

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

        JavaScript 預定義了很多全局變量和函數,用戶也應該避免使用它們。具體說明如表所示。

        JavaScript 預定義全局變量和函數
        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)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 香蕉依依精品视频在线播放 | 99国产精品永久免费视频| 无码国产精品一区二区免费vr| 日韩精品在线播放| 99R在线精品视频在线播放| 国产精品色内内在线播放| 日韩精品无码永久免费网站| 国产高清精品在线| 99精品视频在线观看| 亚洲国产精品一区二区成人片国内| 狠狠精品久久久无码中文字幕| 中文精品一卡2卡3卡4卡| 国产精品高清视亚洲精品| 日韩精品一区二区亚洲AV观看| 免费精品久久久久久中文字幕 | 亚洲精品夜夜夜妓女网| 精品久久久久久无码人妻热 | 久久国产亚洲精品无码| 亚洲国产精品VA在线观看麻豆| 欧美日韩精品久久久免费观看| 国内精品久久久久久久coent| 国产精品久久久久久久午夜片| 97精品国产97久久久久久免费| 久久99精品国产一区二区三区| 99精品国产在热久久| 国产成人久久精品一区二区三区| 欧洲精品色在线观看| 少妇人妻无码精品视频app| 亚洲精品乱码久久久久久中文字幕| 无码国模国产在线无码精品国产自在久国产 | 国产高清在线精品一本大道国产 | 亚洲国产精品丝袜在线观看| 亚洲国产精品人人做人人爱| 亚洲精品无码久久毛片| 亚洲精品国产精品乱码不卡| 午夜一级日韩精品制服诱惑我们这边| 四虎成人精品在永久在线 | 国产麻豆精品久久一二三| 欧美精品v欧洲精品| 精品调教CHINESEGAY| 精品偷自拍另类在线观看|