咸鱼前端—js 对象的使用

对象的使用
访问对象属性

两种方式访问属性:

objectName.propertyName

或者

objectName["propertyName"]

示例1:

var person = {
    firstName: "Bill",
    lastName : "Gates",
    id       :  12345
};
console.log(person.id)

在这里插入图片描述
示例2:
var person = {
firstName: “Bill”,
lastName : “Gates”,
id : 12345
};
console.log(person[“lastName”])
在这里插入图片描述

访问对象方法

法访问对象方法:

objectName.methodName()

示例:

<body>
	<div id="demo"></div> 
<script>
// 创建对象:
	var person = {
	    firstName: "蜜汁",
	    lastName : "咸鱼",
	    id       : 666,
	    fullName : function() {
	       return this.firstName + " " + this.lastName;
	    }
	};
	// 显示对象中的数据:
	document.getElementById("demo").innerHTML = person.fullName();
</script>
</body>

在这里插入图片描述
如果您不使用 () 访问 fullName 方法,则将返回函数定义:

document.getElementById("demo").innerHTML = person.fullName;

在这里插入图片描述

遍历对象的属性

通过for…in语法可以遍历一个对象

var obj = {};
for (var i = 0; i < 10; i++) {
  obj[i] = i * 2;
}
for(var key in obj) {
  console.log(key + "==" + obj[key]);
}

在这里插入图片描述

删除对象的属性
function fun() { 
  this.name = 'mm';
}
var obj = new fun(); 
console.log(obj.name); // mm 
delete obj.name;
console.log(obj.name); // undefined

在这里插入图片描述

注意:请不要把字符串、数值和布尔值声明为对象!
如果通过关键词 “new” 来声明 JavaScript 变量,则该变量会被创建为对象:

var x = new String();        // 把 x 声明为 String 对象 
var y = newNumber();        // 把 y 声明为 Number 对象 
var z = new Boolean();      //	把 z 声明为 Boolean 对象 

请避免字符串、数值或逻辑对象。
他们会增加代码的复杂性并降低执行速度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼桨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值