在JavascriptDOM编程艺术中阅读注释的Javascript语法

笔记

注释:

多行注释

多行注释很相似,容易混淆,所以这种标注方法是不推荐的。

变量

在Javascript语言中,变量和其他语法元素的名称都是按字母顺序排列的,名字的情绪变量与情绪、情绪或情绪变量无关,它们不是同一个变量。

Javascript语法不允许变量名包含空格或标点符号($异常)。

Javascript变量名允许包含字母、数字、美元符号和下划线(但第一个字符不允许是数字)。

另一种方法是使用驼峰格式删除中间的空白(下划线),每个新单词后开始用大写字母代替:VAR我心情=快乐。

数据类型

字符串

一个字符串必须包含在引号、单引号或双引号中。你可以随意选择引号,但最好选择字符串中包含的字符。如果字符串包含双引号,整条字符串放在一个引号中,反之亦然:

var =不要问;

如果你想在上面的句子中使用单引号,你必须确保单引号之间的字母N、T可以作为字符串的一部分。在这种情况下,我们需要摆脱的特点。在Javascript,一个反斜线字符是逃脱。

VaR的心情=不要问;

阵列

关联数组

传统数组:每个元素的下标是一个数字,每次添加一个元素会使数字增加1倍。

如果仅在数组填充时给定元素的值,则该数组将是一个传统数组,每个元素的下标将自动创建并刷新。

当填充数组时,显式地给每个新元素添加下标,可以改变这个默认行为:

复制代码代码如下所示:

数组();

柠檬{name=约翰;

柠檬{年= 1940;

柠檬{活=假;



这样的一个数组被称为关联数组,字符串可以用来代替数字,代码的可读性。然而,这种用法是一种不好的习惯,它是不建议大家使用。本质上,创建一个关联数组时,你创建的数组对象的属性在Javascript,所有的变量实际上是某些类型的对象,例如,一个布尔值是一个布尔类型的一个对象。在上面的例子中,你实际上增加了三的属性名称,年,和生活的柠檬阵列。在理想情况下,你不应该修改数组对象的属性,但你应该使用一个共同的目标(对象)。

对象

复制代码代码如下所示:

柠檬=对象();

lemon.name =约翰;

lemon.year = 1940;

lemon.living = false;



柠檬对象也可以写如下:

复制代码代码如下所示:

柠檬= {



比较运算符

相等运算符==并不意味着完全相等,很容易使人混淆。例如,通过比较false和空字符串,会得到什么结果

复制代码代码如下所示:

var = false;

var;

如果(a = b){

警报(B);

}



这个条件语句的结果是真的,为什么由于相等运算符== =具有相同意义的空假字符串。为了进行严格的比较,您应该使用另一个等号(==)。这个全类运算符不仅在比较中,而且在变量的类型中进行严格的比较。

当然,对于不相等运算符!这是一样的。如果你想要比较严格地不相等,你应该使用=。