数组占位符
Posted bibiafa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组占位符相关的知识,希望对你有一定的参考价值。
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.
以上是关于数组占位符的主要内容,如果未能解决你的问题,请参考以下文章