您的位置:首页 > Web前端 > JavaScript

JavaScript语言精粹笔记

2015-12-09 10:07 489 查看
第三章 对象

1、数字、字符串、布尔值、null、undefined在JavaScript中为简单类型,其它所有值都为对象。数字、字符串、布尔值似对象,因为他们有方法,,但他们不可变。JavaScript中对象是可变的键控集合。

2、对象是属性的容器,每个属性拥有属性名和属性值,但可以是除undefined之外的任意值,属性名可以是包括空字符串的任意字符串,对象里可以包含其他属性。

3、JavaScript的原型链特性允许对象继承另一个对象,正确使用它能减少对象的初始化时间和内存消耗。

第四章 函数

调用一个函数将暂停当前函数的执行,传递控制权和参数给新函数

JS中一共有四种调用模式:

方法调用 (当一个函数被保存的对象的一个对象的一个属性时,我们称它为方法,this被绑定到该方法。)

var obj={

val:0,

changeVal:function(a){

var b=typeof a==="number"?a:1;

this.val+=b;

}

};

obj.changeVal();

alert(obj.value);//1

alert(obj.value);

obj.changeVal(2);//3

通过this可以取得它们所属对象的上下文的方法称作公共方法

函数调用 (当一个函数并非一个属性时,那么它被当作一个函数来调用。this被绑定到全局对象)

构造器调用、apply调用。这些模式在如何让初始化关键参数this上存在差异。

返回:当一个函数被调用时,他从第一个语句开始执行,并在遇到关闭函数体时结束。return语句可用来使函数提前返回,当return被执行时,函数立即返回而不再执行余下的语句。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: