Node.js编程

来源:互联网 发布:hitleap类似的软件 编辑:程序博客网 时间:2024/06/05 20:46

语法:

  • 标识符
  • 严格模式
  • 注释与语句
  • 关键字与保留字

标识符
- 变量名
- 函数名
- 对象的成员名
- 函数的参数
标识符要求:

  • 大小写敏感:标识符和操作符
  • 使用下划线、字母、Unicode中的语言字符、美元符号开头,可以包含数字
  • 不能使用保留字和关键字
  • 命名:驼峰命名法

严格模式:

  • 作用:消除ECMAScript老版本中的不合理、不严谨、不安全支出,提升效率,为ECMAScript的新版本做准备。
  • 范围:函数范围的严格模式,整个脚本的严格模式。
  • Node.js中建议全部使用严格模式。

严格模式的使用与范围:
这里写图片描述
“use strict”;表明启用严格模式;在整个脚本中
函数中:
这里写图片描述

严格模式的影响:

  • 变量的严格声明:必须使用var
  • 禁止动态绑定:不得使用with,eval作用域;
  • 严格模式下定义的变量是不能够进行删除的;
    说明:这里写图片描述
    这里写图片描述
    可以看到,有var定义的变量,属性configurable:false;不能删除。
  • 不得重名: 属性名、参数名
  • 禁止使用八进制表示数字;数字前面加“0”,容易混淆
  • 保留字不得用标识符;

注释方法
1、双斜杠:‘//’
2、‘/* …*/’

语句

  • 一行就是一条语句
  • 语句使用分号结尾
  • 代码块:使用代码块组织多条语句。

    关键字

  • 定义:ECMA-262中特定用途的词
  • 范围:控制语句词:(if switch case in catch…)、执行特定操作的词(break default delete new return this…)

保留字
- 定义:现在没有特定用途,单位来可能作为关键字的词;
- 范围:普通模式(class enum extends super const export import)、严格模式中额外增加的(implements package interface static public protected private yield let)

1 0
原创粉丝点击