摘要:
this和闭包的一道练习题 var num = 20; var obj = { num: 30, fn: (function (num){ this.num *= 3; num += 15; var num = 45; return function(){ this.num *= 4; num += 阅读全文
摘要:
变量提升机制 变量提升 当栈内存(作用域)形成,JS代码自上而下执行之前,浏览器首先会把所有带“VAR/FUNCTION”关键字的进行提前的“声明”或者“定义”,这种预先处理机制称之为“变量提升” 声明: var a (默认undefined) 定义: a = 12(定义其实就是赋值操作) 变量提升 阅读全文
摘要:
对象属性名 在JS中对象的属性名是什么格式的? 普通对象的属性名只能是“字符串”(普通对象的属性名可以是基本数据类型值) Map这种数据结构支持对象作为属性名 但是普通对象的属性名不能是独享,如果是对象,需要转换为字符串存储 var a = {}; b = '0;' c = 0; a[b] = 'b 阅读全文