javascript 部分数据类型的用法
数组
数组的索引只是数字 。如果通过
[]
方括号或.
点号来访问或设置数组时,所操作的并不是数组列表中的元素,而是数组对象的属性集合上的变量。数组对象的属性和数组列表是分开存储的,并且数组的遍历和修改也无法作用于这些属性。
创建数组
操作数组
可以越界访问索引,不会报错
数组的索引会被JavaScript 解释器通过调用
toString
隐式转换成字符串
对象
如果想用.
方法来访问对象的属性,其属性名必须为一个合法的变量名[1],否则就需要用方括号加引号的方式来访问;
[1]:合法的变量名——
变量名是大小写英文、数字、
$
和_
的组合,且不能用数字开头,变量名也不能是JavaScript的关键字。
并且对象会继承对象的原型链
Number
浮点数的相等比较——
null和undefined
null
表示一个“空”的值,它和0
以及空字符串''
不同,0
是一个数值,''
表示长度为0的字符串,而null
表示“空”。
大多数情况下,我们都应该用null
,undefined
仅仅在判断函数参数是否传递的情况下有用。
评论