在原生JS里,我们可以对字符串String进行处理,但是远程的数组对象里支持的方法没有后台那么丰富,那么我们是可以通过js对象的扩展方法对数组进行扩展的。 //字符串扩展 window.String.prototype.getUrlParam=function(paramName){ var sea ...
分类:
Web程序 时间:
2020-05-13 20:22:00
阅读次数:
72
在原生JS里,我们可以对数组[]进行处理,但是远程的数组对象里支持的方法没有后台那么丰富,那么我们是可以通过js对象的扩展方法对数组进行扩展的。 //数组扩展 window.Array.prototype.lastValue=function(){ var result=""; var l=this ...
分类:
编程语言 时间:
2020-05-13 20:08:53
阅读次数:
54
HTMLElement.prototype.appendHTML = function(html) { var divTemp = document.createElement("div"), nodes = null // 文档片段,一次性append,提高性能 , fragment = docu ...
分类:
Web程序 时间:
2020-05-13 18:35:23
阅读次数:
69
`this`的灵活性让编程困难了许多,因此需要一些方法把this给固定下来。 Function.prototype.call(thisValue, arg1, arg2, ...) 函数实例 的 可以指定函数内部this的指向。 的参数应当是一个对象。若 、`null undefined`则是全局对 ...
分类:
移动开发 时间:
2020-05-12 16:58:23
阅读次数:
63
es5的继承 1.原型链继承 缺点:创建实例时不能传递参数,所有属性都被实例共享 function Parent() { this.name = 'kevin'; } Parent.prototype.getName = function () { console.log(this.name); } ...
分类:
Web程序 时间:
2020-05-12 16:55:26
阅读次数:
83
1.promise常用方法 Promise.all() Promise.race() Promise.resolve() Promise.reject() Promise.prototype.catch() Promise.prototype.finally() Promise.prototype. ...
分类:
其他好文 时间:
2020-05-12 14:14:01
阅读次数:
90
一、代码 String.prototype.replaceAll = function (s1, s2) { return this.replace(new RegExp(s1, 'gm'), s2) }; ...
分类:
Web程序 时间:
2020-05-11 15:25:56
阅读次数:
79
创建一个构造函数 function Myclss(){ }; 添加一个name属性 MyClass.prototype.name = "原型"; var mc =new MyClass(); console.log(mc.name);//原型 使用in检查对象中是否含有某个属性,如果对象没有,但原型 ...
分类:
Web程序 时间:
2020-05-10 22:52:29
阅读次数:
75
“腾讯”是产品经理的黄埔军校。笔者有幸学习到腾讯产品经理对产品项目的流程管理,特此整理并结合实际工作经验分享给大家。 长话短说,腾讯产品项目的主体流程划分成了七个阶段,“ 概念阶段 (CONCEPT)”、“ 提案阶段 (PROPOSAL)”、“ 原型开发阶段 (PROTOTYPE)”、“ 产品开发阶 ...
分类:
其他好文 时间:
2020-05-10 19:24:32
阅读次数:
57
原型模式主要使用与以下场景: (1)类初始化消耗资源较多。 (2)使用 new 生成一个对象需要非常繁琐的过程(数据准备、访问权限等)。 (3)构造函数比较复杂。 (4)在循环体中产生大量对象。 在 spring 中,原型模式应用的非常广泛。例如 scope="prototype" ,我们常用的JS ...
分类:
其他好文 时间:
2020-05-10 19:16:19
阅读次数:
51