JavaScript对象总结

开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:郭程富
撰写时间:2020年4月20日

  知识点:
      对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性吗,对象的分类:
		1.内建对象
			- 由ES标准中定义的对象,在任何ES的实现中都可以使用,
			  例如:Math String Number Boolean Function Object...
		2.宿主对象
			- 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象
			- 比如:BOM(浏览器对象模型)  DOM(文档对象模型),
			  例如 我们常用的console.log() 就是DOM 中的对象。
3.自定义对象
            - 开发人员自己定义的对象。
使用new关键字调用的函数,是构造函数constructo构造函数是专门用来创建对象的函数
              比如:var grt=num Object();创建对象,创建以后我们要输出看有没有创建成功。
              例如:var grt=num Object();
                    console.log(typeof grt);
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200422085742234.png)
           已经获取到了。
知识二:JavaScript对象_属性名与属性值
1.属性名:
    对象的属性名不强制要求遵守标识符规则,
	 什么名称都可以,但是不允许这里使用,我们自己定义的使用都必须遵守标识符规则。
   例如:
     var btntop=new object();
     btntop.name=”小红”;
     console.log(btntop.name);
     ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020042208594136.png)
2.in运算符:
     通过该运算符检查一个对象中是否含有指定的属性,如果含有则返回true,如果没有则
回false。
语法 :"属性名" in 对象
下面用案例来说,
例如:
  ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200422085827261.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU2NDI2Mw==,size_16,color_FFFFFF,t_70)
  ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200422085958912.PNG)
我们来实验一下,
console.log("adress" in btntop);
小红这里面有这个adress类输出的就是true,没有就是false,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值