随笔分类 -  基础知识积累

面试星球:Day189
摘要:function test() { console.log("out"); } (function () { if (false) { function test() { console.log("in"); } } test(); })(); 解析:可以这样理解,找到所有用function声明的变 阅读全文
posted @ 2021-04-18 17:22 白不了的黑发 阅读(66) 评论(0) 推荐(0)
['1','2','3'].map(parseInt) what & why
摘要:这道题是每次面试都能刷到的一道题目,答案是 //1 NaN NaN 此题涉及的几个知识点有: 1、parseInt(string,radix) string:要被解析的字符串,如果不是字符串需要转化为字符串 radix:一个介于2-36之间的的整数,表示上述字符串的基数,是一个可选参数,如果没有或者 阅读全文
posted @ 2021-02-26 11:04 白不了的黑发 阅读(93) 评论(0) 推荐(0)
2.请动手模拟实现一个JSON.parse
摘要:实现方式一:直接eval function parse(jsonStr){ return eval("(" + jsonStr +")") } 避免在不必要的情况下使用eval,eval()是一个危险的函数。它执行的代码拥有着执行者的权利,如果你用eval()运行的字符串恶意方操作修改,他可能会在你 阅读全文
posted @ 2020-11-03 22:06 白不了的黑发 阅读(234) 评论(0) 推荐(0)
闭包的理解
摘要:1、什么是闭包 是对js作用域特性的一种应用,因为函数内定义的局部变量不能被外部获取,而函数却可以访问到其外部作用域的变量,所以可以在其内部定义一个访问局部变量的方法,并将之输出到外部,return出去,也就是在函数销毁之后通过函数输出的方法来访问局部变量。 2、闭包的作用 先看几个栗子🌰 for 阅读全文
posted @ 2020-04-15 17:38 白不了的黑发 阅读(143) 评论(0) 推荐(0)