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

javascript 基础2

2016-03-10 20:40 513 查看
1. for in语句会枚举一个对象所有的属性名。通过检测object.hasOwnProperty()来确定属性名就是该对象的成员

2. 每个对象都连接到一个原型对象,并且可以从中继承属性。所有通过对象字面量创建的对象都连接到Object.prototype 这个javascript中标准的对象

3. 四种调用模式:方法调用模式 函数调用模式 构造器调用模式 apply调用模式

(1) 方法调用模式

当一个函数被保存为对象的一个属性时,称为一个方法。当一个方法被调用时,this被绑定到该对象。方法可以使用this去访问对象。

//创建myObject 它有一个value属性和一个increment方法
//increment方法接受一个可选的参数,如果参数不是数字,那么默认使用数字1
var myObject={
value:0;
increment: function (inc){
this.value+=typeof  inc ==='number' ?  inc :1;
}
};
myObject.increment();
document.writeln(myObject.value); //1

myObject.increment();
document.writeln(myObject.value); //1


(2) 函数调用模式 var sum=add(3,4);

(3) 构造器调用模式

如果在一个函数前面带上new来调用,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将会被绑定到那个新对象上。

4. return 返回,用于函数的提前返回。当return被执行时,函数立即返回不会执行剩下的语句。一个函数总会返回一个值,如果没有指定返回值,则返回undefined
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: