javascript:对象基础

本文深入探讨了JavaScript中对象的创建、属性赋值、方法定义、访问与修改,以及如何遍历对象。同时,详细介绍了JavaScript对象的内置属性和方法,如Constructor、hasOwnProperty、isPrototypeOf等,为开发者提供全面的JavaScript对象知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<span style="white-space:pre">		</span><script type=text/javascript charset=utf-8>
			
			//Object 所有类的基础类
			//实例化对象的两种方法 1.var obj = new Object();
			var obj = {};
			
			//给对象添加属性和方法
			obj.name = 'LingBo';
			obj.age = 20;
			obj.palyGame = function(){
				document.write('I\'m palying Dota!');
			}
			
			//访问对象的属性和方法
			document.write(obj.name);
			document.write(obj.age);
			obj.palyGame();
			
			//删除对象的属性或方法,delete操作符
			delete obj.name;
			delete obj.playGame();
			
			document.write(obj.name);//显示undefined
			
			//遍历对象,使用for in
			//获得属性值必须用[]形式,不能用.的形式
			for(var att in obj){
				document.write(att + ':' + obj[att]);
			}
			
			/*
			Object每个实例都会具有下列属性和方法:
				Constructor: 保存着用于创建当前对象的函数。(构造函数)
				hasOwnProperty(propertyName):用于检测给定的属性在当前对象实例中(而不是原型中)是否存在。
				isPrototypeOf(Object): 用于检查传入的对象是否是另外一个对象的原型。
				propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句来枚举。
				toLocaleString():返回对象的字符串表示。该字符串与执行环境的地区对应.
				toString():返回对象的字符串表示。
				valueOf():返回对象的字符串、数值或布尔表示。			
			 */
			
		</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值