JavaScript基本概念之语法

2017-05-17  本文已影响4人  胖胖冰

语法

区分大小写

ECMAScript中的一切(变量、函数名和操作符)都区分大小写。这意味着,变量名test和变量名Test分别表示两个不同的变量,而函数名不能使用typeof,因为它是一个关键字,但typeOf则完全可以是一个有效的函数名。

标识符

标识符就是指变量、函数、属性的名字,或者函数的参数。标识符可以按照下列格式规则组合起来的一或多个字符:

  • 第一个字符必须是一个字母、下划线(_)或一个美元符号($)

按照惯例,ECMAScript标识符采用驼峰大小写格式,eg:firstSecond,这是一种最佳实践。

注释
//单行注释

/*
  块级注释
*/
严格模式

ECMAScript 5 引入了严格模式(strict mode)的概念。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript 3中一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启用严格模式,可以在顶部添加如下代码

"use strict"

它是一个编译指示,用于告诉支持的JavaScript引擎切换到严格模式。
在函数内部上方包含这条编译指示,也可以指定函数在严格模式下执行:

function doSomething(){
  "use strict";
  //函数体
}

严格模式下,JavaScript的执行结果会有很大不同。

语句

EcmaScrit中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的分号,如下所示

var sum = a + b  //即使没有分号也是有效的语句
var sum = a + b; //有效的语句

分号不是必需的,但推荐使用分号,加上分号可以避免很多错误,在某些情况下增进代码性能,因为这样解析器就不必再花时间推测应该在哪里插入分号了。

上一篇下一篇

猜你喜欢

热点阅读