JavaScript极简入门教程(二):对象和函数
不存在的属性值为 undefined。我们通过对象 literal 创建一个对象,它的原型对象为 Object.prototype 对象。相比获取属性而言,我们修改对象的某个属性时,不会影响原型对象。在 JavaScript 中函数也是对象,其链接到 Function.prototype 原型对象。有括号包裹的为参数列表。JavaScript 不要求实参和形参匹配,例如:如果实参过多,那么多余的实参会被忽略,如果实参过少,那么未被赋值的形参的值为 undefined。这是 JavaScript 的关键魅力所在。对象的属性如果是函数,则称其为方法。通过作用域能够隐藏不希望暴露的变量:JavaScript 实现继承的方式很多。在模块模式中,某类对象由一个函数产生,并利用函数作用域保护私有成员不被外部访问:在模块模式中,继承是通过调用构造函数来实现的。
用户评论