1.基本数据类型(tips: 1.不能以数字开头 2.不能以算术+,-,*,/,% 3,不支持中划线)

  1. number (var a =10)
  2. string 特点:使用双引号或者单引号包裹的内容(var str ="hello"
  3. booleam 有两种选择 true/false
  4. object
  5. null
  6. 数组

2.引用数据类型

  1. // 数字类型 Number 整数 小数
  2. var count =40;
  3. var price =3.5;
  4. var maxValue =Number.MAX_VALUE;
  5. var minValue =Number.MIN_VALUE;
  6. // NaN不是数字类型的数字
  7. console.log(typeof count)
  8. console.log(typeof price)
  9. console.log(typeof maxValue)
  10. // 字符串 string 单引号 双引号 反引号
  11. var name ="liu"
  12. var age ='男'
  13. var password ='122233456'
  14. var text = `我们是男人`
  15. console.log (typeof name)
  16. console.log (typeof age)
  17. console.log (typeof password)
  18. console.log (typeof text)
  19. //boolean true || false
  20. var isOpen = true;
  21. var opened = false;
  22. var finished = true;
  23. console.log(typeof opened)
  24. console.log(typeof isOpen)
  25. // undifined 声明未赋值
  26. var username;
  27. // object
  28. //1.普通对象
  29. var girlFriend ={
  30. sex:'女',
  31. height:167,
  32. age: 21
  33. }
  34. console.log(girlFriend.age)
  35. console.log(girlFriend['height'])
  36. //修改对象属性
  37. girlFriend.age = 22;
  38. console.log(girlFriend.age)
  39. var obj = null
  40. // null
  41. // 数组 可以存放任意类型的变量
  42. var arr = [1,'a',true,{a:3}]
  43. // 一般情况下,都是同一种类型变量
  44. var age = [10,18,20,30,35]
  45. //读取数组的值
  46. console.log(age[0])
  47. //读取数组的长度
  48. console.log([age.length])
  49. //读取数组最后一位
  50. console.log(age[age.length-1])
  51. console.log(age[5])//未定义为 undifined
  1. 在数组中后面加一个数值:
  2. arr.push("js")
  3. 在数组中前面加一个数值:
  4. arr.unshift("JQ")