标签:back bsp div 保存 对象 变量类型 属性集 ring ret
1.数据类型
原始类型:
String,Number,Boolean,Null,Undfined
复合类型:
Object
typeof操作符用于简单检测变量类型:
String------"string"
Number----"number"
Boolean----"boolean"
Undefined---"undefined‘
Null--------"object"
Object------""object"
Function----"function"
2.js中的数组都为索引数组,数组元素保存在元素列表中,数组本身作为对象可以有其他属性值,数组的元素列表和属性集合分开存储。数组提供的方法操作的都是元素列表
<script> var a = new Array(); for(var i=0;i<5;i++){ a[i] = i; } a.firstName = "pan"; a.lastName = "minxiang"; a.forEach(function(value,index,arr){ console.log(value);//0,1,2,3,4 }); </script>
3.访问数组元素值实际上是通过对象[属性名]访问的。属性名为字符串形式
<script> var a = new Array(); for(var i=0;i<5;i++){ a[i] = i; } a.firstName = "pan"; a.lastName = "minxiang"; a.forEach(function(value,index,arr){ console.log(value);//0,1,2,3,4 }); var obj = { data:2, toString:function(){ return this.data }, valueOf:function(){ return 3 } } console.log(a[obj]);//2 </script>
属性名是obj对象,不是字符串,则将obj转换为字符串,隐式调用obj的toString()方法
4.
标签:back bsp div 保存 对象 变量类型 属性集 ring ret
原文地址:https://www.cnblogs.com/bibiafa/p/9444325.html