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