摘要: 1.this 被绑定为函数定义时的 this 且无法改变 2.箭头函数内部没有 constructor 方法,也没有 prototype,所以不支持 new 操作 3.应用场景 如果只有一条声明语句时,隐式return。会简洁很多 使用到父作用域中的this。(不在 hack 的使用var _tha 阅读全文
posted @ 2017-04-17 13:40 _唐七 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.不存在变量提升 2.不允许重复声明 3.块级作用域 4.ES6 声明变量的六种方法: let ,var,const,function,class,import 5.变量的解构赋值 6.增加了Set和Map数据结构 7.箭头函数 8.默认参数 9.模板对象(主要运用于字符串) 10.多行字符串(运 阅读全文
posted @ 2017-04-16 10:13 _唐七 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. 构造函数绑定 2. prototype模式 3. 直接继承prototype 阅读全文
posted @ 2017-04-08 09:54 _唐七 阅读(172) 评论(0) 推荐(0) 编辑
摘要: this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象 改变 this的指向: 1: new关键字可以改变this的指向,将this指向对象实例 2. call(),apply(),bind() call和apply都是 阅读全文
posted @ 2017-04-07 18:09 _唐七 阅读(153) 评论(0) 推荐(0) 编辑
摘要: react优点: 1.组件化 2.模块化:基于 webpack 可以使用 Es6 或 CommonJs 的写法实现模块化代码 3.运行效率:React 实现了 Virtual DOM ,相比于 MVVM 框架具有更优的效率 4.diff算法:树形结构不同直接移除再新增节点,不去徒劳的进行比较,简单粗 阅读全文
posted @ 2017-04-07 17:27 _唐七 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 能读取其他函数内部变量的函数 即定义在函数内部的函数 作用: 1:能读取函数能不的变量 2:让这些变量的值永远在内存中 例子: 由于 for循环是立即执行,onclick 不是立即执行,所有最后无论点击那个 li 输出都是4; 立即执行,输出1,2,3,点击之后没有反应 点击之后输出对应的 id 阅读全文
posted @ 2017-04-07 17:00 _唐七 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 事件委托的原理: 事件委托是利用事件的冒泡原理来实现的,事件冒泡(当对某个元素点击之后,事件会从该元素开始,然后逐步向上传播事件,所以如果给最外层的父级元素添加点击事件,会捕获到事件,进而触发,这就是事件委托,委托它们父级代为执行事件。 Event对象提供了一个属性叫target,可以返回事件源,进 阅读全文
posted @ 2017-04-06 19:05 _唐七 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 数组去重 插入排序 直接插入排序,时间算法复杂度O (n^2) 冒泡排序 时间复杂度O(n^2) 两个有序数组合并为一个有序数组(两种方法都可以) 阅读全文
posted @ 2017-04-06 19:04 _唐七 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.<!DOCTYPE> 是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。 2.document.compatMode: BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。 CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。 默认情况下浏览 阅读全文
posted @ 2017-04-06 18:50 _唐七 阅读(293) 评论(0) 推荐(0) 编辑
摘要: flex 布局:弹性布局 阅读全文
posted @ 2017-02-26 12:57 _唐七 阅读(216) 评论(0) 推荐(0) 编辑