1.数据类型
number类型:整数,小数都属于这一类,不具体区分
字符串:'hello', "hello"
布尔类型:true,false
逻辑运算符: && || !
比较运算符:
- ==: 类型不一致,值一致,判断为true eg: 1=='1'
- ===:类型一致,值一致,才会判断为true
NaN与任何数值都不相等,包括自己,
判断是否是 NaN,可以用isNaN()方法
存储浮点数的时候,会有精度损失:
应该用Math.abs(a-b)<thresh来判断是否相等
数组:可以是一系列类型不相同的元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var a = [8,6,5,null,true,false,"hello"]
new Array(8,6,5,null,true,false,"hello")
</script>
</body>
</html>
当数组下标访问越界,会返回undefined
2.如何创建一个对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title2</title>
<script>
var apple = {
id:56,
name:"hello",
address: [4,5,9,8]
}
</script>
</head>
<body>
</body>
</html>
可以直接取值