摘要: 第一种方法function abs(x) { if (x >= 0) { return x; } else { return -x; } }第二种方法 var abs = function (x) { if (x >= 0) { return x; } else { return -x; } }; 阅读全文
posted @ 2017-10-24 18:46 dontes 阅读(223) 评论(0) 推荐(0) 编辑
摘要: __proto__(隐式原型)与prototype(显式原型) 每一个函数在创建之后都会拥有一个名为prototype的属性,这个属性指向函数的原型对象。 对象有隐性的_proto_,function有_proto_,还有prototype。 初学javascript的时候也跟题主一样搞不清楚,自己 阅读全文
posted @ 2017-10-24 15:15 dontes 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、创建数组 1.1 var arr = new Array(); (指定数组长度var arrayObj = new Array([size]); ) 1.2 var arr=[]; 2、数组添加 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);/ 阅读全文
posted @ 2017-10-24 12:04 dontes 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 两个方法都是通过改变this指针来调整对象调用,区别是apply传递两个参数,第一个是被调整的方法,第二个是详细列举的参数数组(也可以是arguments),call的参数不定,第一个是被调用的方法,第二个之后都是逐个参数,需要一一列举。 arguments只存在于function,是函数里参数集合 阅读全文
posted @ 2017-10-24 11:08 dontes 阅读(187) 评论(0) 推荐(0) 编辑