1 数据的基本类型
number,string,Boolean (数字,字符串和布尔类型)var a=10;var b="hello world";var c= true;console.log(typeof a)
1-1 Number的进制和最值
js中八进制前面需要加0,十六进制前面要加0x最大值 console.log(Number.MAX_VALUE)最小值 console.log(Number.MIN_VALUE)无穷大 console.log(Number.MAX_VALUE*2)无穷小 console.log(-Number.MAX_VALUE*2)
2 复杂的数据类型
2-1 array 数组
// array 数组是一个有序的集合var arr = [1,2,3];console.log(typeof arr) //object1.获取数组中的某个值 tips:数组的下标从0开始console.log(arr[0])2.获取数组的长度 lengthconsole.log(arr.length)3.用数组的长度获取数组最后一个值console.log(arr[arr.length-1])
2-2 数组的方法
// push 向数组的后面添加值 使用场景:下拉刷新,分页的场景特点:可以添加一个值也可以添加多个值var arr[1,2,3]arr.push(4)console.log(arr)// unshift 向数组前面添加值 使用场景:搜索和历史记录var arr[1,2,3]arr.unshift(0)console.log(arr)
2-2 json对象
/* json 对象 {key-键:value-值 } */ var yang = { 'name':'yang', 'age':20, 'sex':'male', } var li ={ 'name':'lisi', 'age':20, } // 读取对象的属性 console.log(li.age) console.log(yang['age']); // 给对象添加属性 li.sex = '女'; console.log(li) //修改对象属性 li.age = 22; console.log(li.age)
2-3 函数
/* 什么是函数:就是封装特点功能的代码块 接口的思想 */ function go(){ console.log("hello") } // 函数只有调用的时候才会执行 go();