专题:JS基础
共3篇相关文章

JavaScript中call()、apply()、bind()用法如何区分?
其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: 例 1 obj.objAge;17 obj.myFun()小张年龄 undefined 例 2 shows()盲僧 比较一下这两者 t...

如何用JS实现对象创建与多种继承方法?
js中对象的定义与其它面向对象语言不同,它的对象被描述为:一组无序属性的集合,其属性可以包含基本类型值、对象或者函数。 而其它面向对象语言中的对象,通常指代可以通过类创建多个的,具有相同属性和方法的对象。 如果我们想在js中创建第二种对象,...

如何实现我心目中完美深拷贝的算法?
要求: 1. 实现传入参数的深拷贝,并返回拷贝后的对象。 2. 要考虑到日期、正则等特殊类型,还有ES6的新数据类型。 3. 要考虑循环引用情况。 思路: 基础数据类型的深拷贝,只要考虑一下是对象还是数组,递归即可。完美深拷贝难点在循环引用...
