随笔分类 -  js

闭包
摘要:一、闭包的产生和用途 变量的作用域无非就两种:全局变量和局部变量。 在函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明的是一个全局变量! javascript语言的特别之处就在于:函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。 出于种种原因,我们有时 阅读全文
posted @ 2017-05-22 16:53 ╰ˊ茶语╭☆ 阅读(128) 评论(0) 推荐(0)
【JS】undefined,null,NaN的区别
摘要:undefined: 未定义的值和定义未赋值的 不存在的对象属性 null: 是一种特殊的object 表示无值 NaN: 是一种特殊的number 1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。NaN==NaN 返回的是false 0、NaN、和空字符串转化 阅读全文
posted @ 2017-05-16 16:41 ╰ˊ茶语╭☆ 阅读(110) 评论(0) 推荐(0)
[JS]JavaScript变量提升
摘要:一、问题: window.onload=function(){ var bar=1; function test(){ console.log(bar); } test(); }; 结果为1 window.onload=function(){ var bar=1; function test(){ 阅读全文
posted @ 2017-04-17 11:50 ╰ˊ茶语╭☆ 阅读(229) 评论(0) 推荐(0)