写点什么

javascript 部分数据类型的用法

用户头像
Isuodut
关注
发布于: 2020 年 07 月 02 日



数组

  • 数组的索引只是数字 。如果通过 [] 方括号或 . 点号来访问或设置数组时,所操作的并不是数组列表中的元素,而是数组对象的属性集合上的变量。数组对象的属性和数组列表是分开存储的,并且数组的遍历和修改也无法作用于这些属性。



创建数组

var myArr = new Array(1, 2, 3);





操作数组



  • 可以越界访问索引,不会报错

  • 数组的索引会被JavaScript 解释器通过调用 toString 隐式转换成字符串


对象

如果想用.方法来访问对象的属性,其属性名必须为一个合法的变量名[1],否则就需要用方括号加引号的方式来访问;



[1]:合法的变量名——

变量名是大小写英文、数字、$_的组合,且不能用数字开头,变量名也不能是JavaScript的关键字。



并且对象会继承对象的原型链



var xiaoming = {name:'小明',test_123:'test123','normal':9999,12321:999,'213213':2212,'test-1':0};
xiaoming[name];//undefined
xiaoming.name;//小明
xiaoming.name;//小明
xiaoming['name'];//小明
xiaoming.12321;//error
xiaoming[12321];//999
xiaoming.test-1;//NaN (undefined - 1)



Number

浮点数的相等比较——



1/3 === (1-2/3);// false
Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true



null和undefined

null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。

大多数情况下,我们都应该用nullundefined仅仅在判断函数参数是否传递的情况下有用。

用户头像

Isuodut

关注

小白的成长之路 2018.12.04 加入

土豆丝

评论

发布
暂无评论
javascript 部分数据类型的用法