随笔分类 -  JavaScript

摘要:变量提升只对等号左边的进行提升,右边是值不会进行提前声明 不管条件是否成立,判断体当中出现的var、function都会进行变量提升;function声明的变量只能提前声明不能进行定义(前提函数实在判断体中) 代码执行到条件判断的地方 条件不成立;进入不到判断体当中,此时之前声明的变量或者函数依然是 阅读全文

posted @ 2018-05-27 11:21 endian11 阅读(109) 评论(0) 推荐(0)

摘要:定义变量带var和不带var的区别,相当于是一个变量 console.log(a);//undefine var a = 12; console.log(a);//a=12 console.log(window.a)//→window['a'] 顺便也在全局作用域中,相当于给全局对象window增加 阅读全文

posted @ 2018-05-26 22:19 endian11 阅读(138) 评论(0) 推荐(0)

摘要:在当前作用域中,js代码自上而下执行之前,浏览器会先把所有的带var/function关键字进行提前声明或者定义 声明: var a;在当前作用域中吼一嗓子我有个名了 定义: a=12;把声明的名字赋一个值 带var关键字只是提前声明了一下 带function关键字的在变量提升阶段把声明和定义都完成 阅读全文

posted @ 2018-05-24 23:34 endian11 阅读(70) 评论(0) 推荐(0)

摘要:栈内存 俗称作用域 为js代码提供执行环境 基本数据类型值是直接存放在栈内存中的 俗称作用域 为js代码提供执行环境 基本数据类型值是直接存放在栈内存中的 堆内存 引用数据类型 对象存储的是键值对 函数存储的是代码字符串 在项目中,我们的内存越少性能越好 引用数据类型 对象存储的是键值对 函数存储的 阅读全文

posted @ 2018-05-24 22:57 endian11 阅读(110) 评论(0) 推荐(0)

导航