Head First JavaScript学习笔记
Posted andy连长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Head First JavaScript学习笔记相关的知识,希望对你有一定的参考价值。
-
创建对象的规则
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也,提供了很多内置对象供你使用。 本书后面将用到很多这样的内置对象。
以上是关于Head First JavaScript学习笔记的主要内容,如果未能解决你的问题,请参考以下文章