240 发简信
IP属地:上海
  • Resize,w 360,h 240
    块级私有上下文

    之前已经总结过: 全局执行上下文:全局对象GO-->变量提升-->代码执行 函数的执行会形成函数私有上下文:-->变量对象AO-->初始化作用域...

  • Resize,w 360,h 240
    JS代码执行的预处理机制“变量提升”

    在“当前上下文”中,代码执行之前、浏览器首先会把所有带var/function关键字的进行提前声明或者定义: 带var的只是提前声明带funct...

  • Resize,w 360,h 240
    详细解读函数的底层处理机制

    JS中的堆(Heap)栈(Stack)内存 都是在计算机内存中开辟的空间 栈内存 Stack:ECStack(Execution [ˌeksɪˈ...

  • Resize,w 360,h 240
    JS中 0.1 + 0.2 为什么 !== 0.3?

    计算计处理浮点数(小数)的精准度问题(前端 & 后端都一样) 计算计处理浮点数的都会存在精准度的问题,这不是浏览器也不是js独有的,这是计算机的...

  • 类型转换练习题

    @1. parseInt(new Date()) --> 时间对象转为字符串:调用其内置方法Symbol.toPrimitive,传参‘de...

  • "=="比较时的互换规则

    1. "=="相等,两边数据类型不同,需要先转为相同类型,然后再比较 @1. 对象==字符串 需要对象转为字符串[Symbol.toPrimi...

  • 把其他数据类型转为Boolean

    转换规则:除了”0 / NaN / 空字符串 / null / undefiend“ 五个值是false,其余都是true什么情况下会需要转为布...

  • 把其他数据类型转为String

    转化规则: @1、那字符串包起来 两个有点特殊的地方,bingInt会把b去掉, 正则的话会多一个斜杠 除了这两个,其他基本上都是用字符串直接包...

  • 关于parseInt面试题let arr = [27.2,0,'0013','14px',123] arr = arr.map(parseInt)

    let arr = [10.18, 0, 10, 25, 23]arr = arr.map(parseInt)console.log(arr) ...