![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
anarion
这个作者很懒,什么都没留下…
展开
-
JavaScript隐式转换成布尔类型和==
JavaScript隐式转换成布尔类型和==布尔转换在JavaScript中,最令人头疼的一类语法,大概就是if判断中填的变量到底是true还是false。C/C++中的if,任何不是0的变量都会被理解为true,JavaScript就有所不同。先给出规则,JavaScript中,隐式转换成布尔类型时,各种数据类型遵循如下规则:类型结果Undefinedfalse...原创 2019-07-09 16:03:45 · 675 阅读 · 0 评论 -
JavaScript中的作用域链
JavaScript中的作用域链在C/C++和Java等大型语言中,存在作用域这样的概念。通常,一对大括号就能创造一个作用域,同一个作用域内不能有两个名字相同的变量,变量也不能在自己所属的作用域之外调用,除非有特殊处理。JS中的作用域更加灵活,而有时会带来复杂。如果不存在同名变量,问题自然不存在。无论是否存在同名变量,JS解释器寻找变量的规则都是一样的。在当前作用域下寻找。在上一级作用域...原创 2019-07-09 17:30:50 · 124 阅读 · 0 评论