摘要: 定义和用法: push() :可向数组的末尾添加一个或多个元素,并返回新的长度。 语法 arrayObject.push(newelement1,newelement2,....,newelementX) 返回值 把指定的值添加到数组后的新长度。 说明 push() 方法可把它的参数顺序添加到 ar 阅读全文
posted @ 2018-04-13 20:23 学富五车 阅读(281) 评论(0) 推荐(0) 编辑
摘要: this表示函数运行时,自动生成的一个内部对象,只能在函数内部运行 随着使用场景的变化,this的值会发生变化 原则:this指的值调用函数的那个对象 this指向对象说明如下: 1.纯粹的函数调用 2.函数作为某个对象的方法进行调用,这是this就指向这个上级的对象。 3.作为构造函数进行调用 注 阅读全文
posted @ 2018-04-13 17:23 学富五车 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点:这两个方法的作用是一样的。 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。 一般来说,this总是指向调用某个方法的对象,但是使用call()和apply() 阅读全文
posted @ 2018-04-13 16:20 学富五车 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1.简单的封装(定义) 把cat1和cat2看成是一个对象,它们都具有三个属性。 缺点:一时如果有多个对象,写起来就比较麻烦,二是实例和原型之间没有任何联系。 2.原始模型封装(在1的基础上进行改进) 缺点:cat1和cat2没有什么内在联系,不能反应他们是同一原型对象的实例。 3.构造函数的封装 阅读全文
posted @ 2018-04-13 15:27 学富五车 阅读(290) 评论(0) 推荐(0) 编辑