【笔记】JavaScript-属性值和属性名

本文介绍了JavaScript中对象的创建、基本数据类型与对象的区别,以及对象的属性操作,包括添加、读取、修改和删除。重点讲解了构造函数、内建对象、宿主对象和自定义对象,并通过实例演示了如何使用`name`, `gender`, 和 `age` 属性。
摘要由CSDN通过智能技术生成

总结笔记

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			/*
			 * JS数据类型
			 * 基本数据类型之间是没有联系的
			 * 只要不是基本数据类型就是对象
			 * Object对象
			 * 如果使用基本数据类型,我们创建的变量是独立的,不能成为一个整体
			 * 对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性
			 * 
			 * 对象的分类:
			 * 1.内建对象:ES标准中定义的对象,在任何ES实现中都可以使用
			 * 2.宿主对象:JS运行提供的对象,主要是浏览器提供的对象
			 * 3.自定义对象:由开发人员自己创建的对象
			 */
//			var name="孙悟空"
//			var gender="男"
//			var age="18"
//			console.log(name)
            //创建对象
            /*
             * 使用new关键字调用的函数,是构造函数constructor
             * 构造函数是专门用来创建对象的函数
             * 使用typeof检查一个对象时,会返回object
             */
            var jack=new Object()
            
            /*
             * 在对象中保存的值称为属性
             * 添加属性:对象.属性名=属性值
             *          -对象的属性名不做强制要求
             *          -如果是特殊属性名:对象["属性名"]=属性值,
             *      方式更加灵活,[]里面可以直接传递一个变量,这样就可以直接去读
             *          -属性值可以是任意数据类型,也可以是一个对象
             * 读取属性:对象.属性名
             * 修改属性:对象.属性名=新值
             * 删除属性:delete 对象.属性名
             * 判断属性:"属性名" in 对象 判断该属性是否包含在该对象中,是则true,
             * 否则false
             */
            //添加
            jack.name="苏睿"
            jack.gender="男"
            jack.age=18
            //添加特殊值
            n="123"
            jack[n]=4156
            //读取
//          console.log(jack.age)
            //修改
//          jack.age=21
//          console.log(jack)
            //删除
//          delete jack.gender
            console.log("123" in jack) 
		</script>
	</head>
	<body>
		
	</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值