JavaScript精华知识点——第三节
一、数组,
1)、定义:数组是一种特殊的变量,它能够一次存许多值的集合。例如:var arr = [1,2,3,4,5,6,7,87,9,10];
2)、数组的读取,var arr = [1,2,3]由于数组里面存放很多数据,而计算机计数是在0开始的,所以拿数组的第一位应该是第一位的索引 arr[0] ,第二位为 arr[1] ,以此类推,就可以的到数组每一位的值。
3)、数组的写入,还是这个数组var arr = [1,2,3]直接通过索引位来赋值,既arr[0]=2,所以数组此时值位,arr = [2,2,3],
4)、数组的长度,arr.length,随意arr.length = 3;
4)、遍历数组,还是var arr = [1,2,3],我们可以听过一个循环每次通过循环将数组每一位取出,既
var arr = [1,2,3]
for(var i = 0; i < arr.length; i++){
console.log(arr[i])
}
注意:因为数组第一位的索引是0,所以循环最后一圈为 i = arr.length - 1。
二 、 对象,对象也是存储数据的一个仓库,只不过比数组更直观一点,数组的每一位都没有给他起名字,只不过叫第一位第二位,对象就不一样了,对象给他加了一个属性
名,他的形式是,例如:
var person= {
lastname: "wang",
age: 23,
sex: man,
est:function{
}}
1)、对象值的读取,变量名.属性名,上面为console.log(person.age)则打印出为23
2)对象的赋值,变量名.属性名 = 值,person.age = 12;
三、typeof操作符,typeof 操 作 符 的 作 用 是 区 分 数 据 类 型 ,typeof 有六种返回值数据类型: number(数字)、 string(字符串)、 boolean(true 和 false)、
undefined(undefined)、 object(数组和对象和 null)、 function(函数)
四、显式类型转换,
1) Number: Number 可以把所有的值类型转化为数字类型,
2) parseInt:数字转换整型
3)parseFloat:数字类型转换成浮点型
4) Boolean
Boolean 的作用就是把一个值转换为布尔值,
5) toString:他也可以把值转换为字符串
6) toFixed,toFixed 的 作用就是保留小数点后有效数字位的
五、隐式类型转换
1)isNaN,isNaN 的作用是判断一个值是不是 NaN
2) ++ --, + -(正/负),所有的值经过++和—的运算后都会先把他用 Number 转换为数字类型再计算
3) +,+如果加号两边有一边是字符串,他就会调用 String,把两个值连接起来,如果没有字符串,他就会调用 Number
4) - * / %,减、乘、除、摩尔他都会先调用 Number 转换为数字类型再计算
5 )> < >= <=
如果两个字符串比较,就会用自己的阿斯克码比较,如果字符串和数字比较,就会把字符串转换为数字
6) == !=,==和!=也会用隠式类型转换
7)、=== !==不发生类型转换