2、 3、 4、 5、 6、 7、 8、 9、
1、 2、
一切(变量、函数名和操作符)都区分大小写
1、第一个字符必须是一个字母、下划线(_)或一个美元符号(s)
2、其他字符可以是字母、下划线、美元符号或数字。
3、标识符中的字母也可以包含扩展的ASCI或 Unicode字母字符(如A和E),但我们不推荐这样做
按照惯例, Ecmascript标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的
首字母大写
定义变量时要用var操作符(注意var是一个关键字),后跟变量名(即一个标识符)如下:
var message;这行代码定义了一个名为message的变量,该变量可以用来保存任何值。
上面的变量messge是在函数中使用var定义的,当函数被调用时,就会创建该变量并为其赋值。而此之后,这个变量就会立即被摧毁。所以会出错 从而可以创建一个全局变量,如图: 这个例子省略了var操作符,因而message就成了全局变量,这样,只要调用过一次test()函数,这个变量就有了定义,就可以在函数外部的任何地方被访问到。 注意:
typedf操作符的操作数可以是变量也可以是数值字面量。
var message = "some string"; alert(typeof message); // "string" alert(typeof(message)); // "string" alert(typeof 95); // "number"Undefined类型只有一个值,即特殊的undefined。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined。
var message; alert(message == undefined); //trueNULL类型是第二个只有一个值的数据类型,这个特殊的值是null.从逻辑角度来看,nu11值表 一个空对象指针,而这也正是使用 typeof操作符检测null值时会返回" object"的原因。
var car = null; alert(typeof car); // "object"注意:
null和 undefined的用途完全不同。首先无论在什么情况下都没有必要把一个变量的值显式地设置为 undefined,可是同样的规则对null却不适用。换句话说只要意在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存null值。这样做不仅可以体现null作为空对象指针的惯例,而且也有助于进一步区分null和 undefined
true与false
String类型用于表示由零或多个16位 Unicode字符组成的字符序列,即字符串。字符串可以由双引号(")或单引号(’)表示,因此下面两种字符串的写法都是有效的。
var firstName = "Nicholas"; var lastName = 'Zakas';1、JavaScript数组用于在单一变量中存储多个值 2、数组是一种特殊的变量,它能够一次存放一个以上的值
我们通过引用索引号(下标号)来引用某个数组元素。
