摘要: 注:代码显示效果可以自行粘贴复制查看 transition(过渡),主要是关注property的变化主要有四个属性transition-property、transition-durantion、transition-timing-function、transition-delay,transiti 阅读全文
posted @ 2018-03-16 13:40 BarneyWhite 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 主要有原型链、借助构造函数、组合继承、原型式继承、寄生式继承、寄生组合继承6种,但是由于原型链、构造函数、原型式继承、寄生继承都有一定的缺点,并不常用,故此不在赘述。 组合继承 如上所示,两个实例之间的白能量并没有互相影响,而且都可以使用super和sub中的方法,但是super()被调用了两次,显 阅读全文
posted @ 2018-03-13 16:48 BarneyWhite 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 什么是this this是在函数调用时建立的一个绑定,this不是在编写的时候绑定的,而是在运行时绑定的,他依赖于函数调用的上下文关系,this绑定与他的调用点有关,而与函数的声明位置无关。 调用点:函数在代码中被调用的位置。 3种this绑定的规则 1 默认绑定:这种绑定规则是在没有其他规则时使用 阅读全文
posted @ 2018-03-13 13:11 BarneyWhite 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 闭包定义,作用 闭包就是能够读取其他函数内部变量的函数。 作用:一个是可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中 缺点:闭包会保存函数中的变量在内存中,导致内存消耗大 闭包会在父函数外部改变父函数内部变量的值 闭包与异步执行函数 前端使用异步执行的情况有 a 定时任务:setT 阅读全文
posted @ 2018-03-12 22:20 BarneyWhite 阅读(6043) 评论(0) 推荐(1) 编辑
摘要: 块级作用域let if(true){ let fruit = ‘apple’; } consoloe.log(fruit);//会报错,因为let只在if{ }的作用域有效,也就是块级作用域 恒量const const fruit = ‘apple’;//其实就是fruit这个变量已经指定了appl 阅读全文
posted @ 2018-03-12 20:55 BarneyWhite 阅读(211) 评论(0) 推荐(0) 编辑