今日学习
js中的五种基本数据类型
undefined
null
boolean
number
string
一种引用数据类型
object 类型
var obj = {
name:‘zhangsan’,
age:12
key:‘test’
}
访问obj的属性
1.点表示法
obj.name
obj.age
2.中括号表示法
obj[‘name’]
obj[‘age’]
var key = ‘name’;
obj[key] //zhangsan
obj[‘key’]跟key变量没有关系直接访问的是obj对象中的key属性 undefined //test
obj.key undefined //test
Array类型(直接或者间接继承自object类型)
var arr = [3,4,5,true,{},{},[1,2]];
arr.length属性获取数组的长度
访问数组的元素
arr[index]
index是索引,是下标,从0开始,到arr length-1结束
arr[3] //true
arr[6] //[1,2]
arr[6][0] //1
Function类型(直接或者间接继承自object类型)
function add(a,b){
return a+b;
}
声明函数
function test(){}
运行函数
test(1,2)
typeof关键字
返回值
undefined
boolean true/false
number 1,2,3,NaN,Infinity
string ‘’ " " ‘hello’
object null {} []
function function() {}
操作符
算数运算符
-
-
- % /
递增递减
++ –
后置++ – a++
前置++ – ++a
赋值运算符
= 将等号右边的赋值给等号左边的
+= a+=2
-= a-=2
= a=2
/= a/=2
%= a%=2
- % /
-