JS对象(1)

JS对象(1)

1.什么是对象?
除了字符串、数值、Boolean、null、undefined,其他值都是对象。

2.JS对象的特征:
属性特征:
可写:表明是否可以设置属性的值。
可枚举:表明是否可以通过for/in结构返回该属性。
可配置:表明是否可以删除或修改该属性。
对象特性
对象的原型对象的类对象的扩展标记

3.JS对象的分类
内置对象,宿主对象,自定义对象

4.对象属性的分来
自由属性,继承属性

5.创建对象

  • 对象字面量:
// 对象字面量
        let point={x:0,y:0};
        let empty={}
        let book={
            // 属性名中有空格加"" 这种方式不可以用.运算符来访问属性值
            "main title":"js",
            // 属性名中有特殊字符加""
            "sub_title":"the definitive gruide",
            // 属性名中可以有关键字 但尽量不要用
            for:"all audiences",
            // 属性值可以是一个对象
            author:{
                firstname:"david",
                lastname:"flanagan",
            }
        }
        console.log(book.sub_title);
        console.log(book["sub_title"]);
        console.log(point.x);
  • 通过new调用构造函数创建对象
 var o = new Object();
 o.name="tom";
  • 利用原型创建对象(js对象2中)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值