1.js语句
js语句是发给浏览器的命令,告诉浏览器要做的事情。
2.js变量
undefined
undefind:在计算机程序中,经常会声明无值的变量。
未使用值来声明的变量,其值实际上是undefined。
执行以下语句后,变量name的值就是undefined
var name;
3.数据类型
字符串(String),数字(Number),布尔(Boolean),数组(Array),对象(Object),空(Null),未定义(Undefined)。
js数组
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
//数组的第一种写法
var cars = new Array();
cars[0] = "toyota";
cars[1] = "volvo";
cars[2] = "bwm";
document.write(cars);
//数组的第二种写法
var animals = new Array("cat","dog","pig");
document.write(animals);
</script>
</body>
</html>
输出的结果分别是:toyota,volvo,bwm
cat,dog,pig
注意:js数组下标是从0开始的
js对象
对象由花括号分隔,在括号内部以名称和值的形式(name:value)来定义,属性由逗号分隔。下面是js对象创建的两种方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
//第一种方式
var person = {firstName:"张三",lastName:"李四",age:22};
document.write(person.lastName);
//第二种方式
var animals = {
dog : "bob",
cat : "lili",
pig : "oioi"
};
document.write(animals.cat);
</script>
</body>
</html>
注意:如果直接输出animal或者person,浏览器会出现[object Object]的结果,必须要指定后面要输出的name值。
Undefined和Null
Undefined这个值表示变量不含有值,可以通过变量的值设置为null来清空变量