每日一题
Hei,candy
这个作者很懒,什么都没留下…
展开
-
每日一题0306构造函数的返回值问题
答案原创 2021-03-07 22:31:53 · 114 阅读 · 0 评论 -
每日一题0307
let obj = { 2: 3, 3: 4, length: 2, push: Array.prototype.push}obj.push(1);obj.push(2);console.log(obj);答案解析原创 2021-03-07 18:48:47 · 94 阅读 · 0 评论 -
每日一题12/18之数据类型转换
let arr = [27.2,0,'0013','14px',123];arr = arr.map(parseInt);console.log(arr);知识点把其它的数据类型转换为number类型隐式转换:例如:==比较、数学运算(+不仅仅是数学运算,还有字符串拼接)显式转换方案:Number([val]) -> 隐式转换一般调取的都是这个方法 「浏览器有自己的特殊处理,针对于每一种情况都有详细的规则」parsetInt/parseFloat([val]) parse原创 2020-12-18 10:23:38 · 235 阅读 · 0 评论 -
每日一题12/17之compose函数(闭包应用)
实现函数fn,让其具有如下功能(百度二面)/* 在函数式编程当中有一个很重要的概念就是函数组合, 实际上就是把处理数据的函数像管道一样连接起来, 然后让数据穿过管道得到最终的结果。 例如: const add1 = (x) => x + 1; const mul3 = (x) => x * 3; const div2 = (x) => x / 2; div2(mul3(add1(add1(0)))); //=>3 而这样的写法可原创 2020-12-17 15:22:11 · 169 阅读 · 0 评论 -
每日一题12/16柯里化函数(闭包应用)
let res = fn(1,2)(3); console.log(res); //=>6 1+2+3原创 2020-12-17 09:40:44 · 284 阅读 · 1 评论 -
每日一题12/15之闭包作用域匿名函数具名化问题
题目:下面代码输出的结果是多少,为什么?如何改造一下,就能让其输出 20 10?var b = 10;(function b() { b = 20; console.log(b);})();console.log(b);原创 2020-12-15 16:55:46 · 164 阅读 · 0 评论 -
每日一题12/13之非严格模式下arguments映射问题
先来个题目看看,事先说明,这种映射只存在于非严格模式下。//题目1var a = 4;function b(x, y, a) { console.log(a); arguments[2] = 10; console.log(a);}a = b(1, 2, 3);console.log(a);//题目2function fn(x,y){ let arg=arguments x=100 console.log(arg[0]); arg[1]原创 2020-12-14 15:17:36 · 246 阅读 · 0 评论 -
每日一题12/14之数据类型转换题
a等于什么会让下面条件成立?var a = ?;if (a == 1 && a == 2 && a == 3) { console.log('OK');}首先&&是与逻辑运算符,意思是如果每一项都为真,则整个运算结果为真,题目就变成了a等于什么的时候,a == 1 和 a == 2和 a == 3同时为真。思路1:利用 == 的隐式转换每次 == 都是一次隐式转换,== 在比较的时候,如果两边类型不一致,则转换为相同的数据类型。假设a是原创 2020-12-14 10:18:32 · 235 阅读 · 0 评论