摘要:
闭包用处: 可以读取函数内部的变量; 让这些变量始终保持在内存中,即闭包可以使得它诞生环境一直存在; 封装对象的私有属性和私有方法。 function Person(name) { var _age; function setAge(n) { _age = n; } function getAge( 阅读全文
摘要:
假值”总共只有6个: false,undefined,null,0,""(空字符串),NaN 除此之外的所有值,都是“真值”,即在逻辑判断中可以当true来使用 空数组是真值 阅读全文
摘要:
box-shadow: h-shadow v-shadow blur spread color inset; 注释:box-shadow 向框添加一个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜色值以及可选的 inset 关键词来规定。省略长度的值是 0。 值描述 阅读全文
摘要:
arguments、 break、 case、catch、class、const、continue、 debugger、default、delete、do、 else、enum、eval、export、extends、 false、finally、for、function、 if、implement 阅读全文
摘要:
目前,null和undefined基本是同义的,只有一些细微的差别。 typeof: null:object; undefined:undefined 隐式转换: null:0; undefined:NaN (NaN不是数据类型,是特殊数值,属于数字类型) null表示"没有对象",即该处不应该有值 阅读全文
摘要:
function getRand(min, max) { let rand = min + Math.random() * (max+1-min); return Math.floor(rand); } 阅读全文
摘要:
1.使用for in循环,没进到循环体里说明为空 function isEmpty(obj) { for(let key in obj) { return false; } return true; } 阅读全文
摘要:
连续两次电面被问到这个问题,之前没有特别注意过,凉凉呜呜呜 let与const都是只在声明所在的块级作用域内有效。 let声明的变量可以改变,值和类型都可以改变,没有限制。 const一旦声明变量,就必须立即初始化,不能留到以后赋值。 const实际上保证的,并不是变量的值不得改动,而是变量指向的那 阅读全文