js 对象的基本内容 ---- 关于对象的(创建、添加、修改、删除、读取 )、属性值、基本数据类型和引用数据类型、

对象:
    //创建对象:
        var obj = new Object( );   /使用new关键字调用的函数,是构造函数constructor
                    构造函数时专门用来创建对象的函数;
                    使用typeof检查一个对象时,会返回object;

        /*
在对象中保持的值称为属性
向对象添加属性
    语法:对象.属性名 = 属性值;
    
        */

/*
    读取对象中的属性
    语法:对象.属性名
    
    如果读取对象中没有的属性,不会报错而是会返回undefined
*/


/*
    修改对象的属性值
    语法:对象.属性名 = 新值;
*/

/*
    删除对象的属性
    语法:delete 对象.属性名
*/


02 属性值:
    
    var obj = new object( );
    /*
        向对象中添加属性
    属性名:
        -对象的属性名不强制要求遵守标识符的规范
        任何名字都可以用    
        -但是我们使用是还是尽量按照标识符的规范去做
    */
    /*
        如果要使用特殊的属性名,不能采用 . 的方式来操作
        -需要使用另一种方式:
            语法: 对象["属性名"] = 属性值
        读取时也需要采用这种方式。
        
        使用[ ]这种形式去操作属性,更加的灵活,
        在[ ]中可以直接传递一个变量,这样变量值时多时就会读取这个属性
    */
    

    /*
    属性值:    
        js对象的属性值,可以时任意数据类型 


    */

    /*
    in 运算符
        - 通过该运算符可以检查一个对象中是否含有指定的属性
            如果有则返回true,没有则返回false
        - 语法:
            “属性名” in 对象
    */

03 基本数据类型和引用数据类型
    /*
    基本数据类型:
        String Number Boolean Null Undefined
    引用数据类型:
        Object

    */

    /*
        js中的变量都是保存在栈内存中的,
            基本数据类型的值直接在栈内存中存储,
            值与值之间是独立存在的,修改一个变量会影响其他的变量

    */
    /*
        对象是保存到堆内存中的,每创建一个新的对象,就会在堆内存中开辟出一个新的空间
        而变量保存的是对象的内存地址( 对象的引用),如果两个变量保存的是同一个对象引用,
        当一个通过一个变量修改属性时,另一个也会受到影响

    */    

    /*
        当比较两个基本数据类型的值时,就是比较值。
        而比较两个引用数据类型时,它时比较的对象的内存地址,
            如果两个对象是一模一样的,但是地址不同,他也会返回false

    */

    /*
        创建一个对象除了使用构造函数的方式外还可以使用对象字面量的方式来创建一个对象,
        var obj = { };    
    */
    /*
        使用对象字面量,可以在创建对象时,直接指定对象中的属性
        语法:{属性名:属性值,属性名:属性值。。。。}    
        对象字面量的属性名可以加引号也可以不加,建议不加,
        但是如果要使用一些特殊的名字,则必须加引号
        

        属性名和属性值时一组一组的名值结构,
        名和值之间使用:链接,多个名值对之间使用 ,隔开
        如果一个属性之后没有其他的属性了,就不要写, 
    */

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个努力小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值