JS
了解基础的前端知识
周仙人
这个作者很懒,什么都没留下…
展开
-
js中的变量提升详解
首先了解一下什么是变量提升?先来看一下一个小案例 a = 10; var a; console.log(a); //你认为输出的结果是什么我们一般而言代码从上而下执行,a应该输出undefined,但是实际输出的却是10,这是为什么呢?就js而言代码并不是严格按照从上而下的执行顺序。这其中就涉及到了变量提升的问题。它会将当前作用域的所有变量的声明提升到程序的顶部,怎么理解...原创 2020-02-04 19:25:00 · 282 阅读 · 0 评论 -
= == ===和object.is()的区别
==:两个等号我们称为等值符,当等号两边的值为相同类型时比较值是否相同,类型不同时会发生类型的自动转换,转换为相同的类型后再作比较。 类型转换规则: 1)如果等号两边是boolean、string、number三者中任意两者进行比较时,优先转换为数字进行比较。 2)如果等号两边出现了null或undefined,null和undefined除了和自己相等,就彼此相等“1”==“01” ...原创 2020-02-04 11:41:03 · 308 阅读 · 0 评论