笔记1:非面向对象部分
这是阅读 《JavaScript 高级程序设计》 书籍的学习笔记,整理和归纳,方便自己今后复习和查阅,这里总结的基本上都是一些比较特殊的知识点,和 Java
等其他 高级语言 重复的地方不在归纳范围内。第一部分是基础部分(即非面向对象部分),基本上是围绕变量和函数展开的。
分号
ECMAScript
中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾,如下例所示:
|
|
推荐使用封号
变量
ECMAScript
的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说,每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用 var
操作符(注意var是一个关键字),后跟变量名(即一个标识符),如下所示:
|
|
此时变量 message
会保存一个特殊的值 undefined
, 定义变量的时候可以赋予初始值:
|
|
虽然支持松散类型,但是不推荐给变量设置不同类型的值