在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);
}
这个条件语句的结果是真的,为什么由于相等运算符== =具有相同意义的空假字符串。为了进行严格的比较,您应该使用另一个等号(==)。这个全类运算符不仅在比较中,而且在变量的类型中进行严格的比较。
当然,对于不相等运算符!这是一样的。如果你想要比较严格地不相等,你应该使用=。