IT入门 > 面试题 > javascript面试题 > JavaScript对象与数组 >

  • 实现一个函数clone,可以对JavaScript中的5种主要的

    日期:2016-06-18 17:12:08 点击:7162 好评:0

    Object.prototype.clone = function(){ var o = this.constructor === Array ? [] : {}; for(var e in this){ o[e] = typeof this[e] === "object" ? this[e].clone() : this[e]; } return o; }...

  • javascript继承的6种方法

    日期:2016-06-18 16:43:18 点击:6160 好评:0

    1,原型链继承 2,借用构造函数继承 3,组合继承(原型+借用构造) 4,原型式继承 5,寄生式继承 6,寄生组合式继承 详情: JavaScript继承方式详解...

  • javascript对象的几种创建方式

    日期:2016-06-18 16:42:52 点击:7106 好评:0

    1,工厂模式 2,构造函数模式 3,原型模式 4,混合构造函数和原型模式 5,动态原型模式 6,寄生构造函数模式 7,稳妥构造函数模式...

  • eval是做什么的?

    日期:2016-06-18 10:37:44 点击:5009 好评:0

    它的功能是把对应的字符串解析成JS代码并运行; 应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。...

  • JavaScript原型,原型链 ? 有什么特点?

    日期:2016-06-18 10:36:42 点击:4606 好评:0

    * 原型对象也是普通的对象,是对象一个自带隐式的 __proto__ 属性,原型也有可能有自己的原型,如果一个原型对象的原型不为null的话,我们就称之为原型链。 * 原型链是由一些用来继...

  • js对象的深度克隆

    日期:2016-06-18 10:30:36 点击:1502 好评:0

    function clone(Obj) { var buf; if (Obj instanceof Array) { buf = []; //创建一个空的数组 var i = Obj.length; while (i--) { buf[i] = clone(Obj[i]); } return buf; }else if (Obj instanceof Object){ buf = {}; //创建一个空对象 for...

  • js数组去重复元素

    日期:2016-06-18 10:25:35 点击:1509 好评:0

    Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i...

  • new操作符具体干了什么呢?

    日期:2016-06-17 13:37:50 点击:5318 好评:0

    1、创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型。 2、属性和方法被加入到 this 引用的对象中。 3、新创建的对象由 this 所引用,并且最后隐式的返回 this 。...

  • 如何使用原生JavaScript代码深度克隆一个对象(注

    日期:2016-06-16 18:01:57 点击:6886 好评:0

    ...

  • var a=”2015”,请对变量a进行操作生成倒序排列的

    日期:2016-06-13 13:55:31 点击:6533 好评:3

    var a=2015.splice(); a.sort(function(a,b){ return ab?-1:1; })...

  • 共 1 页/10 条记录
广告位API接口通信错误,查看德得广告获取帮助