码迷,mamicode.com
首页 >  
搜索关键字:prototype    ( 5322个结果
「思考题」模拟实现字符串的trim()函数
```javascriptfunction trim() { let reg = /(^\s*)|(\s*$)/g let res = this.replace(reg, '') return res}String.prototype.trim = trim// 测试let str = ' hell... ...
分类:其他好文   时间:2020-04-03 18:10:49    阅读次数:64
react-redux中的重要API解析
dedux store 掌管整个应用的状态, 整个应用只能有一个store。通过store.getState() 获取应用某个时间点的快照(状态),通过store.dispatch 分发action Redux 规定: 一个 State 对应一个 View。只要 State 相同,View 就相同。 ...
分类:Windows程序   时间:2020-04-03 12:01:46    阅读次数:86
如何让a==1&&a==2&a==3成立
/* * == 进行比较的时候,如果左右两边数据类型不一样,则先转换为相同的数据类型,然后在进行比较 * 1、{} == {} false 两个数据进行比较,比较的是堆内存的地址 * 2、null == undefined true | null undefined false * 3、NaN == ...
分类:其他好文   时间:2020-04-02 22:46:25    阅读次数:126
原型模式
1、概述原型模式:使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象。 2、结构建造者模式包含以下3个角色(1)Prototype(抽象原型类):它是声明克隆方法的接口,是所有具体原型类的公共父类,它可以是抽象类也可以是接口,甚至可以是具体实现类。(2)ConcreteProtot ...
分类:其他好文   时间:2020-04-02 22:35:31    阅读次数:75
解析 Array.prototype.slice.call 的作用
先来明白 Array.prototype.slice 和 call的作用 Array.prototype.slice slice(begin, end) 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。 ...
分类:其他好文   时间:2020-04-02 01:39:37    阅读次数:71
英文字母汉字组成的字符串,用正则给英文单词前后加空格
let str = "no作no死,你能你can,不能no哔哔!", reg = /\b[a-z]+\b/ig; str = str.replace(reg, value => { return " " + value + " "; }).trim(); // => String.prototype ...
分类:其他好文   时间:2020-04-02 00:53:53    阅读次数:111
4、JavaScript的new的模拟实现
先了解new的原理 当代码 new Foo(...) 执行时,会发生以下事情: 一个继承自 Foo.prototype 的新对象被创建。 使用指定的参数调用构造函数 Foo ,并将 this 绑定到新创建的对象。new Foo 等同于 new Foo(),也就是没有指定参数列表,Foo 不带任何参数 ...
分类:编程语言   时间:2020-03-31 20:36:14    阅读次数:67
函数柯里化的理解
// 实现一个add方法,使计算结果能够满足如下预期: // add(1)(2)(3) = 6; // add(1, 2, 3)= 6; // add(1)(2,3)= 6; function add(){ var _args = Array.prototype.slice.apply(argume ...
分类:其他好文   时间:2020-03-31 14:13:50    阅读次数:199
js 对象深拷贝
const getObjType = function (obj){ var toString = Object.prototype.toString; var map = { '[object Boolean]': 'boolean', '[object Number]': 'number', ' ...
分类:Web程序   时间:2020-03-30 16:36:01    阅读次数:79
Object.create()和new object()和{}的区别
Object.create()介绍Object.create(null) 创建的对象是一个空对象,在该对象上没有继承 Object.prototype 原型链上的属性或者方法,例如:toString(), hasOwnProperty()等方法 Object.create()方法接受两个参数:Obj ...
分类:其他好文   时间:2020-03-30 16:35:43    阅读次数:70
5322条   上一页 1 ... 28 29 30 31 32 ... 533 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!