对象

对象是一个复合的数据类型,在对象中可以存储多个不同数据类型的属性:1内建对象,就是由es当中已经定义好的对象,我们可以直接·使用,如string number宿主对象,由js的运行环境1提供的对象,目前来说就是就是有浏览器提供的对象比叡BOM(浏览器对象模拟)DOM(文档对象模型)console.log()就是DOM中的对象;自定义对象:就是有我们开发人员自己定义的对象对象的使用方法跟函数一样,都是函数名+(),object+()创建方法New创建的函数是构造函数,构造函数是专门用来创建对象在对象中保存的值称为属性,向对象添加属性的语法1.对象。属性名=属性值2.对象[“属性名”]=属性值;读取对象属性的语法:1.对象.属性名2.对象.[“属性名”]读取对象中属性是,如果没有属性也不会报错而是返回未定义;  删除对象中属性的方法delete+对象。属性名 获取对象中属性的方法,就是对象名.属性名;用第二种方法创建的着对象名[“属性名”]两种创建对象的获取方法可以混用,但不完全;如果你在对象中创建属性时,用了两种语法进行创造属性时,你使用那种语法的获取方法,那么他就只会获取哪个语法;,第一种语法的命名方式要符号标识符的命名规则,而第二种就不用对象在创建属性时属性的数据类型可以是任意的数据类型包括对象这个数据类型; In这个运算符是来检测对象中有没有含有指定属性,如果自身中没有的话,原型对象理由有也返回true,有则返回true,没false,用法 在js中基本数据类型是存储在栈内存里面,他们的值是独立的,如var a=12;var b=a;当a的值改变时,b的值不会改变,就是当b被赋与了字面值时,就独立了;对象是存储在堆内存里面的,他们是放在同一个位置并不独立所以改变前面的后面也会改,当然没有嵌套关系的认你在怎么改前面后面也不变 如果前面的对象为null(空),则后面的更改是不会再影响到前面的了,因为为空时,他会断开与后面那个共同的存储的,独自再开一个内容为空的存储空间;使用对象字面量,可以在创建对象是直接指定对象中的属性,语法属性名:属性值,属性名:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值