apply和call它是javascript一个非常重要的方法,。虽然与程序平时很少接触,但JS到处都在使用这个框架2方法。2个方法是在Function.prototype中。也就是说每一个JS函数都有这2个方法。alert(Function.prototype.hasOwnProperty("ap...
分类:
移动开发 时间:
2015-10-02 08:58:43
阅读次数:
245
JS中复合数组associative array和对象是等同的,判断一个key是否存在于数组中(或对象是否包含某个属性),不能使用ary[key] == undefined,因为可能存在ary = {key:undefined};正确的方法应该为:ary.hasOwnProperty(key); 或...
分类:
编程语言 时间:
2015-09-18 11:44:29
阅读次数:
196
1个月前写过,重新写一遍//类的实现,一个参数创建类,两个参数继承类var Klass = function (parent, options) { var hasOwn = Object.prototype.hasOwnProperty, //中间函数避免执行父类构造函数...
分类:
Web程序 时间:
2015-09-17 19:36:14
阅读次数:
143
我们在js中可能经常会用到for in来遍历对象中的属性,当然for in中得到的属性,只能是可枚举的属性,至于什么是可枚举的属性,百度去吧,哈哈!for in的时候,它会把对象的属性(包括原型的属性)遍历一遍例如:有这么一段代码:var array = [];array.push(1);array...
分类:
Web程序 时间:
2015-09-16 12:11:04
阅读次数:
148
经常使用百度搜索的同学,一定不会忽视输入框的下拉索引,它是如此方便,然而得天独厚的条件使得这项异步技术多少面临些考验,高并发的服务端请求督促着他们的前端攻城师必须尽可能地减少发送ajax的次数。听起来似乎与本文无关,但并不是这样。首先就暂且让我们为百度免费做个广告吧。在百度首页输入“前端”一词,利用...
分类:
Web程序 时间:
2015-09-01 01:34:29
阅读次数:
165
判断是否拥有某种属性1、in 运算符varobj = {name:'jack'};alert('name'inobj);// --> truealert('toString'inobj);// --> true2、hasOwnProperty方法varobj = {name:'jack'};obj....
分类:
Web程序 时间:
2015-08-19 23:18:17
阅读次数:
168
_.keys():获取对象的属性名,不包含原型链_.has():对象本身是否包含指定的属性,不检查原型链,是hasOwnProperty的安全封装_.values():返回对象的值,不包含原型链的值_.uniq():去重;_union():去重,可以传入多个数组,返回一个数组;_.extend():...
分类:
其他好文 时间:
2015-08-17 21:45:25
阅读次数:
121
今天阿里音乐电话面试又问到了,object自带的,公共的属性及方法。Object的每个实例都具有的属性和方法:constructor: 这个属性保存着用于创建当前对象的函数。hasOwnProperty(propertyName): 该方法用于检查给的参数(propertyName)在当前对象的实例...
分类:
Web程序 时间:
2015-08-12 06:41:28
阅读次数:
150
1、hasOwnProperty和in先来理解hasOwnProperty方法。这个方法是用来检查对象的非原型链属性,换句话说,也就是检查对象中用户自定义的属性,而且这些属性不是定义在prototype上的。通过下面的代码进行理解:var myFunc=function(){ this.foo...
分类:
编程语言 时间:
2015-07-28 12:51:40
阅读次数:
162
function Person() {
this.name = 'Lee';
this.age = 20;
this.sayName = function() {console.log(this.name)};
}
Person.prototype.height = 180;
var p = new Person();判断属性hasOwnProperty(proper...
分类:
其他好文 时间:
2015-07-19 18:13:03
阅读次数:
202