![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
a_哆肉
这个作者很懒,什么都没留下…
展开
-
变量类型和计算
[目录] 目录[目录]一、JS中使用typeof能得到哪些类型?二、何时使用 === ;何时使用 ==三、JS中有哪些内置函数四、JS变量按照存储方式区分为哪些类型,并描述其特点五、如何理解JSON一、JS中使用typeof能得到哪些类型? ``` typeof undefined //undefined typeof 'abc' //string typeof 123 ......原创 2020-05-29 09:41:00 · 49 阅读 · 0 评论 -
JS中let和var的区别(附加const声明特点)
ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。 区别: 使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象 使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升 let不允许在相同作用域内,重复声明同一个变量 let 配合for循环的独特应用 let非常适合用于......原创 2020-04-08 17:33:00 · 43 阅读 · 0 评论 -
浅谈 var bool= false 和 var bool= new Boolean(false)的区别
最近刷到一道题,发现自己基础还是不行,以后也要加强基础知识的巩固 var x = new Boolean(false); if (x) { alert('hi'); } var y = Boolean(0); if (y) { alert('hello'); } //的显示结果是? 这道题我们往往容易忽略if(x),这里期望 x 是一个布尔类型的原始值,而 在这道题中 x 是一个对象,......原创 2020-04-07 22:33:00 · 522 阅读 · 0 评论 -
“if (!(““a““ in window)) { var a = 1; } alert(a); 为什么结果是undefined“
因为所有的全局变量都是window的属性,所以语句 var a = 1;等价于window.a = 1; 所有的变量声明都在范围作用域的顶部 alert("a" in window); var a; 虽然这个声明是在alert之后,但alert弹出的依然是true,这是因为JavaScript引擎首先会扫描所有的变量声明,然后将这些变量声明移动到顶部,最终的代码效果是这样的: var a; al......原创 2020-04-07 21:51:00 · 761 阅读 · 0 评论