2016年9月10日
摘要: let和const命令 let声明的作用域为代码块,不存在变量提升。 let不允许在相同的作用域内,重复声明同一个变量。 const用法与let类似,区别是const声明的变量是常量。 为什么需要块级作用域? 内层变量可能会覆盖外层变量 用来计数的循环变量泄漏为全局变量 对象的解构赋值 默认值生效的条件是,对象的属性值严格等于undefined。 以下三种解构赋值不得使用圆括号 变量声明... 阅读全文
posted @ 2016-09-10 17:46 风满楼。 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、switch采用的是严格相等运算符2、break和continue都具有跳转作用,break语句跳出循环,continue用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。3、JavaScript内部所有数字都是以64位浮点数形式存储,涉及小数的运算和比较需要特别小心。 (-1)^符号位 * 1.xx...xx * 2^指数位4、NaN是JavaScript的特殊值,表示“非数字(No... 阅读全文
posted @ 2016-09-10 17:45 风满楼。 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: 事件处理和参数合成 React里只需要把事件处理器以驼峰形式命名当作组件的props传入即可。React内部创建一套合成事件系统来使所有事件在IE8以上的浏览器表现一致。也就是说,React知道如何冒泡和捕获事件,而且你的事件处理器接收到的参数和W3C规范一致,无论你使用哪种处理器。 幕后原理:自动绑定( Autobinding )和事件代理( Event Delegation ) 自动绑定:在J... 阅读全文
posted @ 2016-09-10 17:42 风满楼。 阅读(347) 评论(0) 推荐(0) 编辑