首页 > 编程语言 > 详细

【JavaScript语言核心】一、词法结构

时间:2021-07-14 18:14:17      阅读:15      评论:0      收藏:0      [点我收藏+]
  1. 字符集
    • 使用Unicode字符集(ASCII和Latin-1的超集,支持地球上所有语言)编写;
    • 区分大小写 (注意:HTML不区分大小写,XHTML区分大小写);
    • 忽略空格和换行;
    • 支持Unicode转义序列(使用6个ASCII字符来代表任意16位Unicode内码,如字符é的转义写法为:\u00E9);
    • Unicode允许使用多种方法对同一字符进行编码,JavaScript会认为 正在解析的是标准化后的Unicode编码;
  2. 注释
    • 单行注释://......
    • 多行注释:/*      ......       */
  3. 直接量(在程序中直接使用的数据值)
  4. 4.标识符、关键字、保留字
    • 标识符用来对变量和函数命名,或作为某个跳转位置的标记,必须以字母下划线或美元符号开始,不允许数字开头,可以使用非英语语言或数学符号作为标识符;
    • JavaScript的关键字,不能再用作标识符;
常见的关键字
break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try  

     在基于ECMAScript3实现的解释器上运行的JavaScript代码,应避免使用以下关键字:

ES3标准下应避免使用的关键字
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

     JavaScript预定义的全局变量和函数,应当避免用作你自己定义的变量名和函数名:

JavaScript预定义的全局变量和函数
arguments encodeURI Infinity Number RegExp
Array encodeURIComponent isFinite Object String
Boolean Error isNaN parseFloat SyntaxError
Date eval JSON parseInt TypeError
decodeURI EvalError Math RangeError undefined
decodeURIComponent Function NaN ReferenceError URIError

     保留字:一些关键字在当前的语言版本中并没有使用,但在未来可能用到

ES5的保留字
class const enum export extends import super

       严格模式下的保留字:

严格模式下的保留字
implements let private public yield interface package protected static

     严格模式下不是保留字,但不能用作变量名、函数或参数名:

      arguments、eval

  5.可选的分号

    • 使用分号将语句分隔开,增强代码的可读性和整洁性;
    • 两种编程风格
      • 严格使用
      • 可省则省
      • 这种风格下,通常在当前语句和下一行语句无法合并解析时,JavaScript会在第一行后添加分号,但有两个例外需注意:
        • return、break、continue和后面的语句
        • 涉及"++"和"--"运算符时  

【JavaScript语言核心】一、词法结构

原文:https://www.cnblogs.com/zk-blog-2021-6-11/p/15011249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!