JavaScript对象相关内容总结

                                           JavaScript对象相关内容总结

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Adobe Dreamweaver JavaScript

作者:曾维嘉

撰写时间:2020年4月21日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性

对象的分类:

  1. 内建对象

由ES标准中定义的对象,在任何ES的实现中都可以使用

列如:Math String Number Boolean Function Object...

  1. 宿主对象

由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象

比如:BOM(浏览器对象模型) DOM(文档对象模型)

例如我们常用的console.log()就是DOM中的对象

  1. 自定义对象

由咱们开发人员自己定义的对象

 

创建对象:

使用new关键字调用的函数,是构造函数constructor

构造函数是专门用来创建对象的函数

var obj=new Object();//创建对象

在对象中保存的值称为属性:

对象添加属性的语法:

  • 对象.属性名=属性值

列: obj.name="zhangsan";

    obj.age=21;

        obj.tel="13894558732";

 

② 对象["属性名"]=属性值

        列:obj1["name"]="wangwu";

            obj1["age"]=23;

            obj1["tel"]="13856745678";

 

读取对象属性的语法:

  • 对象.属性名

     列:console.log(obj.adress);

 

  • 对象["属性名"]

列:console.log(obj["name"]);

 

 

- 注意:如果对象中没有的属性,不会报错而是返回undefined

重要!!!对象的属性值可以是任意的数据类型

 

属性名:

    对象的属性名不强制要求遵守标识符规则

    什么名称都可以,但是不允许这里使用,我们自己定义的使用都必须遵守标识符规则

    列:var worker=new Object();

        worker.name="小明";

        worker.age=23;

        worker.adress="九王庙兴业路八号";

 

in运算符:

    通过该运算符检查一个对象中是否含有指定的属性

    如果含有则返回true,如果没有则返回false

    语法: "属性名" in 对象

    列:console.log("adress" in boss);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值