javascript 基础2
2016-03-10 20:40
513 查看
1. for in语句会枚举一个对象所有的属性名。通过检测object.hasOwnProperty()来确定属性名就是该对象的成员
2. 每个对象都连接到一个原型对象,并且可以从中继承属性。所有通过对象字面量创建的对象都连接到Object.prototype 这个javascript中标准的对象
3. 四种调用模式:方法调用模式 函数调用模式 构造器调用模式 apply调用模式
(1) 方法调用模式
当一个函数被保存为对象的一个属性时,称为一个方法。当一个方法被调用时,this被绑定到该对象。方法可以使用this去访问对象。
(2) 函数调用模式 var sum=add(3,4);
(3) 构造器调用模式
如果在一个函数前面带上new来调用,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将会被绑定到那个新对象上。
4. return 返回,用于函数的提前返回。当return被执行时,函数立即返回不会执行剩下的语句。一个函数总会返回一个值,如果没有指定返回值,则返回undefined
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
相关文章推荐
- IE浏览器开启对JavaScript脚本的支持
- Angular的fromJson与toJson方法
- 客户端——解析json数据
- JS里的onclick事件
- JS中数组去除重复的方法
- js模块化编程
- JavaScript创建表格的两种方式
- PhantomJS 安装步骤
- 体验Impress.js
- Javascript滑屏切换场景
- JS背景音乐
- 【翻译】在Ext JS 5种使用ViewControllers
- 深入理解JavaScript中的this关键字
- JSONModel解析数据成Model
- 开源C++项目Google JavaScript引擎V8挑战实录,带你进入V8之旅
- Angular用ng-repeat生成表单并绑定ng-click时的一个细节
- javascript时间戳转换为date类型
- javascript闭包
- wdatepicker.js
- 【BZOJ 1012】 [JSOI2008]最大数maxnumber