javascript 基础2

来源:互联网 发布:淘宝课程培训视频 编辑:程序博客网 时间:2024/05/15 08:30

1. for in语句会枚举一个对象所有的属性名。通过检测object.hasOwnProperty()来确定属性名就是该对象的成员
2. 每个对象都连接到一个原型对象,并且可以从中继承属性。所有通过对象字面量创建的对象都连接到Object.prototype 这个javascript中标准的对象
3. 四种调用模式:方法调用模式 函数调用模式 构造器调用模式 apply调用模式
(1) 方法调用模式
当一个函数被保存为对象的一个属性时,称为一个方法。当一个方法被调用时,this被绑定到该对象。方法可以使用this去访问对象。

//创建myObject 它有一个value属性和一个increment方法//increment方法接受一个可选的参数,如果参数不是数字,那么默认使用数字1var 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

0 0
原创粉丝点击