随笔分类 - js
闭包
摘要:一、闭包的产生和用途 变量的作用域无非就两种:全局变量和局部变量。 在函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明的是一个全局变量! javascript语言的特别之处就在于:函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。 出于种种原因,我们有时
阅读全文
【JS】undefined,null,NaN的区别
摘要:undefined: 未定义的值和定义未赋值的 不存在的对象属性 null: 是一种特殊的object 表示无值 NaN: 是一种特殊的number 1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。NaN==NaN 返回的是false 0、NaN、和空字符串转化
阅读全文
[JS]JavaScript变量提升
摘要:一、问题: window.onload=function(){ var bar=1; function test(){ console.log(bar); } test(); }; 结果为1 window.onload=function(){ var bar=1; function test(){
阅读全文
浙公网安备 33010602011771号