zoukankan      html  css  js  c++  java
  • JavaScript权威指南——词法结构(4)

    标识符和保留字

    1、标识符

    标识符就是一个名字。在JavaScript中,标识符用来给变量、属性、函数和参数进行命名,或者用做某些循环语句中的跳转位置的标记。

    //变量
    var identifier = 123;
    
    //属性
    (new Object).identifier = 'test';
    
    //函数及参数
    function indetifierName(identifier){};
    
    //跳转标记
    identifier:
    for(var i = 0; i < 5; i++){
        if(i == 3){
            break identifier;
        }
    }

    标识符遵守的规则:JavaScript标识符必须以字母、下划线(_)和美元符号($)开始,后续的字符可以是字母、数字、下划线和美元符号。

    2、保留字

    JavaScript把一些标识符拿出来用做自己的关键字。因此,就不能再在程序中把这些关键字用做标识符了。

    下面列出JavaScript中的关键字:

    if else switch case do while for in
    try catch var this true false null delete
    function return break continue default typeof instanceof throw
    new void width finally debugger eval arguments  
    let const class enum export extends import implements
    interface yield super public private protected package  

    JavaScript预定义了很多全局变量和函数,应当避免把它们的名字用做变量名和函数名:

    Object String Number Boolean Array
    Date Math RegExp Function Error
    arguments NaN isNaN Infinity inInfinity
    parseInt parseFloat undefined JSON eval
    SyntaxError TypeError ReferenceError RangeError URIError
    EvalError encodeURI encodeURIComponent decodeURI decodeURIComponent

    ES3将Java的所有关键字都列为自己的保留字,尽管这些保留字的ES5中放宽了限制,但如果你希望代码能在基于ES3实现的解释器上运行的话,应当避免使用这些关键字作为标识符。

  • 相关阅读:
    41. 缺失的第一个正数
    40. 组合总和 II
    39. 组合总和
    38. 外观数列
    35. 搜索插入位置
    设计模式(1)单例模式
    一篇文章彻底搞懂Java的大Class到底是什么
    Vue实现一个MarkDown编辑器
    7 二分搜索树的原理与Java源码实现
    6 手写Java LinkedHashMap 核心源码
  • 原文地址:https://www.cnblogs.com/lengyuehuahun/p/8257531.html
Copyright © 2011-2022 走看看