随笔分类 - 基础知识积累
            
    面试星球:Day189
    
            
            
        
摘要:function test() { console.log("out"); } (function () { if (false) { function test() { console.log("in"); } } test(); })(); 解析:可以这样理解,找到所有用function声明的变
        阅读全文
            
        
            
    有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?
    
            
            
        
摘要:calculate(n){ let m =n if(m 0){ return } if(m <=2){ return 1 } if(m 1){ return 0 } let number =Math.floor(m/3) let that = this return that.calculate(n
        阅读全文
            
        
            
    ['1','2','3'].map(parseInt) what & why
    
            
            
        
摘要:这道题是每次面试都能刷到的一道题目,答案是 //1 NaN NaN 此题涉及的几个知识点有: 1、parseInt(string,radix) string:要被解析的字符串,如果不是字符串需要转化为字符串 radix:一个介于2-36之间的的整数,表示上述字符串的基数,是一个可选参数,如果没有或者
        阅读全文
            
        
            
    2.请动手模拟实现一个JSON.parse
    
            
            
        
摘要:实现方式一:直接eval function parse(jsonStr){ return eval("(" + jsonStr +")") } 避免在不必要的情况下使用eval,eval()是一个危险的函数。它执行的代码拥有着执行者的权利,如果你用eval()运行的字符串恶意方操作修改,他可能会在你
        阅读全文
            
        
            
    闭包的理解
    
            
    
摘要:1、什么是闭包 是对js作用域特性的一种应用,因为函数内定义的局部变量不能被外部获取,而函数却可以访问到其外部作用域的变量,所以可以在其内部定义一个访问局部变量的方法,并将之输出到外部,return出去,也就是在函数销毁之后通过函数输出的方法来访问局部变量。 2、闭包的作用 先看几个栗子🌰 for
        阅读全文
            
        
                    
                
浙公网安备 33010602011771号