JavaScript学习笔记(二):js基本语法 (2)

6.1 数组
数组的声明方式如:var arr = [1, 2, 3, 4, 5, "abc", true]
从数组中取数据是采用下标的方式,如:var a = arr[0],a的值为1;var b = arr[1],b的值为2
取数组的长度,如var c = arr.length,c的值为7

6.2 对象
对象包括属性值和属性名,他们都被“{ }”括起来
对象的声明方式如:

var obj = { name: "xiaowu", age: 22, sex: "男" }

其中,name,age,sex是属性名;“xiaowu”,22,“男”是属性值

从对象中取属性值的方式,如:var a = obj.name,a的值为字符串“xiaowu”

7 js语句基本规则

7.1 语句后面要有分号作为结束,如var a = 1;
7.2 书写格式要规范:“=、 +、 /、 -”这些运算符的两边都应该加上空格,如:var a = b + 1;
7.3 js语法错误会引发后续代码终止执行,但不会影响其他js代码块,比如说,一个HTML文件里有多个script标签,其中一个script标签里出现语法错误而发生终止,但这种情况不会影响另一个script标签里的js代码执行。举例:

<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var a = 10: //冒号不能作为语句的结尾,所以语法解析错误,会报错 </script> <script> var b = 20; //上面的script标签报错并不会影响这个标签里的代码执行,这行代码将会继续正常执行 </script> </body> </html>

7.4 js语句的错误分为两种:

语法解析错误(低级错误)
浏览器执行执行js代码前,会检查一遍全部代码,若存在语法解析错误,则会直接报错,一句代码也不会执行,如:
var a = 10+,一个加号不能作为语句的结尾,所以存在语法解析错误,直接报错。

逻辑错误(语法错误之外的)
举例:

var a = 10; document.write(a); document.write(b); document.write("20");

代码的运行结果里只有一个“10”,因为第3行里,b并没有被声明,属于逻辑错误,当遇到逻辑错误时,错误之前的代码正常执行,到了错误的地方,会立即停止执行,同时错误后面的代码也不会被执行。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjwpf.html