![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
SomeOtherTime
这个作者很懒,什么都没留下…
展开
-
js原型链
构造函数A创建的对象obj内置__proto__指针自动指向A.prototype(A的原型对象),此时obj直接能调用属性的方式调用,A原型对象的属性。A自身也有__proto__指针可以手动指向其他函数的原型。 参考:https://www.cnblogs.com/loveyaxin/p/11151586.html https://www.cnblogs.com/dengpeng1004/p/5317245.html console.log("start>>>") var AA原创 2020-08-11 17:25:27 · 84 阅读 · 0 评论 -
柯里化
题目描述 已知 fn 为一个预定义函数,实现函数 curryIt,调用之后满足如下条件: 1、返回一个函数 a,a 的 length 属性值为 1(即显式声明 a 接收一个参数) 2、调用 a 之后,返回一个函数 b, b 的 length 属性值为 1 3、调用 b 之后,返回一个函数 c, c 的 length 属性值为 1 4、调用 c 之后,返回的结果与调用 fn 的返回值一致 5、fn...原创 2019-06-10 09:30:13 · 121 阅读 · 0 评论 -
属性遍历
题目描述 找出对象 obj 不在原型链上的属性(注意这题测试例子的冒号后面也有一个空格~) 1、返回数组,格式为 key: value 2、结果数组不要求顺序 示例1 输入 复制 var C = function() {this.foo = 'bar'; this.baz = 'bim';}; C.prototype.bop = 'bip'; iterate(new C()); ...原创 2019-06-10 12:09:21 · 87 阅读 · 0 评论 -
函数声明 和 函数表达式的区别
函数声明:关于函数声明,它有一个重要特征就是函数声明提升,意思就是在执行代码之前会先读取函数声明。这就意味着可以把函数放在调用它的语句后面。 function func(arg){ //函数体 } 函数表达式:创建一个函数并将它赋值给变量。不会声明提升。 var func=function(){ //函数体 } 参考:www.cnblogs.com/ricky-wan...原创 2019-06-11 17:14:36 · 143 阅读 · 0 评论