1.基本数据类型(tips: 1.不能以数字开头 2.不能以算术+,-,*,/,% 3,不支持中划线)
number (var a =10)
string 特点:使用双引号或者单引号包裹的内容(var str ="hello")
booleam 有两种选择 true/false
object
null
数组
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")