JS对象
1.对象的创建
<script type="text/javascript">
var obj = {} //字面量
var obj2 = new Object() //构造函数
var obj3 = new 自定义的函数() //构造函数
console.log(obj == obj2 ) //false
</script>
所有对象都不相等,因为其指针的存储位置不一样
2.对象的删除
<script type="text/javascript">
var obj = {a:10}
var obj2 = {b:10}
console.log(obj.a == obj2.b) //true
delete obj.a //删除对象中的属性
</script>
对象身上的属性相当于一个变量,当值一样的时候,属性相等
存储数据的载体称为变量,在对象中称为属性
功能实现的载体称为函数,在对象中称为方法
3.获取对象里的值(for-in
)
<script type="text/javascript">
var obj = {a:1,b:2,c:3,d:4}
var str = "";
var arr = [];
for(var i in obj){
console.log(i); //a,b,c,d
console.log(obj[i]); //1,2,3,4
str += i;
arr.push(i);
}
console.log(str); //abcd
console.log(arr); //["a", "b", "c", "d"]
</script>