Head First JavaScript学习笔记(三)

本文详细介绍了JavaScript中创建和操作对象的基本规则,包括属性的定义、访问和修改,以及对象引用的概念。阐述了对象作为一系列属性集合的特点,如何通过句点表示法访问属性,以及如何在对象中添加和删除属性。同时,讲解了对象变量存储的是指向对象的引用,而非对象本身,以及向函数传递对象时的实际机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 创建对象的规则

        1,务必将对象定义放在花括号内:

            var cat = {

                name: "fluffy"

            };

        2,用冒号分隔属性名和属性值:

            var planet = {

                diameter: 49528

            };

        3,属性名可以是任何字符串, 但通常遵循变量命名规则:

            var widget = {

                cost$: 3.14,

                "on sale": true

            };

        4,在同一个对象中, 不能包含两个同名的属性:

            var forecast = {

                highTemp: 82,

                highTemp: 56    //错误,不允许

            };

        5,用逗号分隔属性名和属性值对:

            var gadget = {

                name: "anvil",

                isHeavy: true

        };

        6,在最后一个属性值后面, 不添加逗号:

            var superhero = {

                name: "Batman",

                alias: "Caped Crusader"

            }

 

  • 对象引用

        1,变量并不实际存储对象。

        2,变量存储指向对象的引用。

        3,引用就像指针, 是对象的存储地址。

        4,换句话说, 变量并不存储对象本身, 而是存储类似于指针的东西。 在JavaScript中, 我们并不知道引用变量存储的到底是什么, 但我们知道, 不管它存储的是什么,它肯定指向相应的对象。

        5,当我们使用句点表示法时, JavaScript解释器将负责根据引用获取对象并访问其属性。

 

  • 对象知识点总结

        1,对象是一系列属性。

        2,要访问属性, 可使用句点表示法: 包,含对象的变量名称、 句点和属性名。

        3,可随时给对象添加属性, 为此只需给,要添加的属性赋值。

        4,你还可删除对象的属性, 为此可使用delete运算符。

        5,基本类型变量存储了字符串、 数字或,布尔值等实际值; 对象变量不同, 它存储的并不是对象本身, 而是指向对象的引用。 因此对象变量也被称为引用变量。

        6,向函数传递对象时, 函数获得的是指,向该对象的引用的副本, 而不是对象本身的副本。 因此, 如果在函数中修改属性的值, 修改的将是原始对象的值。

        7,对象的属性可以是函数。 对象中的函,数被称为方法。

        8,使用句点表示法来调用方法: 对象,名、 句点、 方法的属性名和圆括号。

        9,方法与函数没什么两样, 只是位于对象中。

        10,就像可以向常规函数传递实参一样,,也可向方法传递实参。

        11,调用对象的方法时, 关键字this指向,其方法被调用的对象。

        12,要在对象的方法中访问对象的属性,,必须使用句点表示法, 但使用关键字this而不是对象名。

        13,在面向对象编程中, 我们从对象而不,是过程的角度思考问题。

        14,对象包含状态和行为。 状态可能影响,行为, 而行为也可能影响状态。

        15,对象封装(隐藏) 了其状态和行为的,复杂性。

        16,设计良好的对象包含负责完成相关任,务的方法, 让你无需操心与完成这些任务相关的细节。

        17,除了自己创建的对象外, JavaScript也,提供了很多内置对象供你使用。 本书后面将用到很多这样的内置对象。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值