2020年2月16日

摘要: ​es6新增结构赋值,结构赋值分为两种 数组解构赋值,对象解构赋值。 数组解构赋值: 分别按顺序给数组中的每一项赋值。 如上所示如果c未给赋值,c为undefind。 a==1,b==2 那么3并没有被保存到变量中,这时如果想要将剩余值进行保存,可以只用“...” ...c 这样的形式,可以将剩余值 阅读全文

posted @ 2020-02-16 23:21 renshikai 阅读(196) 评论(0) 推荐(0) 编辑

摘要: var 用来定义表达式 ​ 存在变量提升。 let es6新增,用来定义变量0 和var比较,let没有变量提升的说法,尝试使用 打印结果报错 let配合块作用域使用可以解决全局变量污染的问题: 在for循环外部可以打印出i,for循环中定义的i 变量作为全局变量被使用,使用 let 来定义变量后: 阅读全文

posted @ 2020-02-16 23:20 renshikai 阅读(144) 评论(0) 推荐(0) 编辑

2019年8月2日

摘要: 立即执行函数的定义 函数表达式创建之后立即执行叫做立即执行函数(传说中的人如其名)。 立即执行函数的写法 立即执行函数的写法有如上几种,通过"()","+","-","!","~"等运算符将函数变为了表达式后再执行。 立即执行函数的作用 创建独立的作用域 实际项目中一般与闭包结合使用。 立即执行函数 阅读全文

posted @ 2019-08-02 18:51 renshikai 阅读(121) 评论(0) 推荐(0) 编辑

2019年7月6日

摘要: 一:框架名-*** 常见的UI框架中class多数用‘-’连接 如layui中 layui-btn; 好处:一般用于框架中,在项目中通过该项目关键词直接分辨出是否来自于框架 坏处:写好一个class名后,该class名不方便复制,个人认为影响开发效率。 二:驼峰命名 js中方法命名的规范 如:sub 阅读全文

posted @ 2019-07-06 17:00 renshikai 阅读(242) 评论(0) 推荐(0) 编辑