1 数据的基本类型

  1. numberstringBoolean (数字,字符串和布尔类型)
  2. var a=10;
  3. var b="hello world";
  4. var c= true;
  5. console.log(typeof a)

1-1 Number的进制和最值

  1. js中八进制前面需要加0,十六进制前面要加0x
  2. 最大值 console.log(Number.MAX_VALUE)
  3. 最小值 console.log(Number.MIN_VALUE)
  4. 无穷大 console.log(Number.MAX_VALUE*2)
  5. 无穷小 console.log(-Number.MAX_VALUE*2)

2 复杂的数据类型

2-1 array 数组

  1. // array 数组是一个有序的集合
  2. var arr = [1,2,3];
  3. console.log(typeof arr) //object
  4. 1.获取数组中的某个值 tips:数组的下标从0开始
  5. console.log(arr[0])
  6. 2.获取数组的长度 length
  7. console.log(arr.length)
  8. 3.用数组的长度获取数组最后一个值
  9. console.log(arr[arr.length-1])

2-2 数组的方法

  1. // push 向数组的后面添加值 使用场景:下拉刷新,分页的场景
  2. 特点:可以添加一个值也可以添加多个值
  3. var arr[1,2,3]
  4. arr.push(4)
  5. console.log(arr)
  6. // unshift 向数组前面添加值 使用场景:搜索和历史记录
  7. var arr[1,2,3]
  8. arr.unshift(0)
  9. console.log(arr)

2-2 json对象

  1. /* json 对象
  2. {key-键:value-值
  3. } */
  4. var yang = {
  5. 'name':'yang',
  6. 'age':20,
  7. 'sex':'male',
  8. }
  9. var li ={
  10. 'name':'lisi',
  11. 'age':20,
  12. }
  13. // 读取对象的属性
  14. console.log(li.age)
  15. console.log(yang['age']);
  16. // 给对象添加属性
  17. li.sex = '女';
  18. console.log(li)
  19. //修改对象属性
  20. li.age = 22;
  21. console.log(li.age)

2-3 函数

  1. /* 什么是函数:就是封装特点功能的代码块 接口的思想 */
  2. function go(){
  3. console.log("hello")
  4. }
  5. // 函数只有调用的时候才会执行
  6. go();