摘要: 在变量提升阶段,如果名字重复了,不会重新的进行声明,但是会重新的进行定义(后面赋的值会把前面赋的值给替换掉) 阅读全文
posted @ 2018-10-28 17:48 kpengfang 阅读(592) 评论(0) 推荐(0)
摘要: 不管条件是否成立都要进行变量提升 阅读全文
posted @ 2018-10-28 17:23 kpengfang 阅读(490) 评论(0) 推荐(0)
摘要: ### 只对等号左边的进行变量提升 > =:赋值,左边是变量,右边都应该是值 ```javascript //之前 i%2 0?item.className = 'c1':item.className='c2'; //现在 item.className = i%2 0?'c1':'c2'; ``` 阅读全文
posted @ 2018-10-28 16:08 kpengfang 阅读(601) 评论(0) 推荐(0)
摘要: 函数执行形成一个私有的作用域(保护私有变量),进入到私有作用域中,首先变量提升(声明过的变量是私有的) 阅读全文
posted @ 2018-10-28 15:08 kpengfang 阅读(469) 评论(0) 推荐(0)
摘要: 在`当前作用于`中,js代码自上而下执行之前,浏览器首先会把所有带`var/function`关键字的进行提前的`声明或者定义` 阅读全文
posted @ 2018-10-28 14:03 kpengfang 阅读(108) 评论(0) 推荐(0)
摘要: 基本数据类型值是直接存放在栈内存中的,堆内存是存储引用数据类型值的(相当于一个存储的仓库) 阅读全文
posted @ 2018-10-28 13:59 kpengfang 阅读(5137) 评论(0) 推荐(0)
摘要: 数据类型核心操作步骤 阅读全文
posted @ 2018-10-28 13:57 kpengfang 阅读(186) 评论(0) 推荐(0)