js读书笔记(2)

JavaScript基本概念之语法和变量

语法

l  区分大小写

ECMAScript中的变量、函数名、属性名、参数名等都区分大小写,例如可以用typeOf作为标识符,而不能使用关键字typeof。

l  标识符

标识符,即指变量名、函数名、属性名、参数名等。命名标识符有一定的组合规则:

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

(2)   其它字符可以使字母、下划线、美元符号或数字。

注:不能用关键字、保留字、true、false、null用作标识符,且推荐在命名标识符时采用驼峰大小写格式,如:myFirstJsDemo

l  注释

ECMAScript的注释和java类似,有单行注释//和块级注释如下所示

/*

  *

  *

*/

注:块级注释出首末行外的其它行*并不是必须的(提高可读性)。

l  严格模式

严格模式为JavaScript定义了一种不同的解析和执行模型,我的理解是为了让编写代码更严谨,增强自身错误检查能力也方便向后续版本兼容。使用严格模式只需在顶部添加代码:”use strict”,这是一个编译指示,而非字符串,用于告诉JavaScript引擎切换到严格模式。

l  语句

ECMAScript会在换行时为语句自动添加分号;以表明结束,但这种方式容易带来很多不必要的错误,所以还是建议和其它语言一样一句结束时手动添加上分号;

对多条语句来说使用{}将它们组合到一起,即使在if语句中的代码块只有一条语句也建议使用{}

变量

ECMAScript的变量定义时使用var操作符,它是松散型的,即可以保存任何类型的数据。

例:var person=”xiaoming”;

person=100;

但这种改变变量保存值类型的做法不推荐。

一条语句也可以定义多个变量:

var name=”xiaohong”,age=3,gender=“男”;

注:var操作符定的变量将成为该变量的作用域中的局部变量,不使用var定义的变量将成为全局变量,但后者不推荐使用。

posted @ 2016-05-19 11:34  好天气  阅读(129)  评论(0编辑  收藏  举报