1.基本数据类型(tips: 1.不能以数字开头 2.不能以算术+,-,*,/,% 3,不支持中划线)
number (var a =10)string 特点:使用双引号或者单引号包裹的内容(var str ="hello")booleam 有两种选择 true/falseobjectnull数组
2.引用数据类型
// 数字类型 Number 整数 小数 var count =40; var price =3.5; var maxValue =Number.MAX_VALUE; var minValue =Number.MIN_VALUE; // NaN不是数字类型的数字 console.log(typeof count) console.log(typeof price) console.log(typeof maxValue)// 字符串 string 单引号 双引号 反引号 var name ="liu" var age ='男' var password ='122233456' var text = `我们是男人` console.log (typeof name) console.log (typeof age) console.log (typeof password) console.log (typeof text)//boolean true || false var isOpen = true; var opened = false; var finished = true; console.log(typeof opened) console.log(typeof isOpen) // undifined 声明未赋值 var username;// object //1.普通对象 var girlFriend ={ sex:'女', height:167, age: 21 } console.log(girlFriend.age) console.log(girlFriend['height']) //修改对象属性 girlFriend.age = 22; console.log(girlFriend.age) var obj = null // null// 数组 可以存放任意类型的变量 var arr = [1,'a',true,{a:3}]// 一般情况下,都是同一种类型变量 var age = [10,18,20,30,35] //读取数组的值 console.log(age[0]) //读取数组的长度 console.log([age.length]) //读取数组最后一位 console.log(age[age.length-1]) console.log(age[5])//未定义为 undifined
在数组中后面加一个数值: arr.push("js")在数组中前面加一个数值: arr.unshift("JQ")