JS
港式柠檬茶!
这个作者很懒,什么都没留下…
展开
-
JS的变量 原型与原型链 作用域 闭包
js中的变量类型(按存储方式区分)值类型引用类型(指针):数组、函数、对象//共享内存,数据改变存在联动性。//可以随意的扩展属性在javascript中,判断数据类型主要依赖下面两种方式:如果值应为一个引用类型,使用 instanceof 操作符检查其构造函数;如果值应为一个基本类型,使用 typeof 检查其类型type of 函数typeof只能区分值类型的详细类型...原创 2018-11-15 10:11:55 · 784 阅读 · 0 评论 -
Vue + 原生JS + 原生CSS3 实现视频时间点在时间轴上的动态可视化
文章目录需求实现效果模拟后台数据实现方法数据结构htmlJS功能实现初始化点击切换关键词实现时间点可视化遇到的问题v-show 用布尔类型的数组绑定无法监听生命周期造成的对象undefined问题总结需求根据关键字在视频中的出现时间,在模拟的视频时间轴中显示对应的位置用户点击,选择不同的关键字,显示对应关键词时间点击进度条中的关键词时间点,视频对应跳转到该时间播放实现效果完整源...原创 2019-02-26 14:44:33 · 6180 阅读 · 0 评论 -
JavaScript中几种对象继承的方式对比
文章目录继承方式1. 借助构造函数实现继承2. 借助原型链实现继承(原型式继承)3. 组合方式继承4. 组合方式继承(优化)5. 寄生组合式继承(最优)继承方式1. 借助构造函数实现继承function parent() { this.name = 'parent'}parent.prototype.say = function () {}function child() {...原创 2019-03-05 19:14:29 · 127 阅读 · 0 评论 -
JavaScript中的原型与原型链全解析
文章目录prototype原型对象有什么好处?让所有的对象实例共享属性和方法__proto__JS中创建对象的三种方式字面量方式使用显式构造函数(构造器方式)使用Object.create原型链加上JS默认对象Object确定原型和实例之间的关系instanceofisPrototypeOf()prototype只要创建一个函数,就会自动的为这个函数创建一个prototype属性,这个属性是...原创 2019-03-04 16:33:32 · 546 阅读 · 0 评论 -
JS中的作用域链,闭包,this指向全解析
文章目录执行环境与作用域作用域链对比一下原型链与作用域链:闭包什么是闭包?闭包会引起的问题引用的变量发生变化内存泄露问题this指向问题闭包的其他用途利用闭包约束块级作用域在不久之前,将网上总结的关于闭包的博文大概看了一下,却仍然是云里雾里。事实证明还是自己直接啃书比较好,对照着红宝书,从作用域到闭包在到this,把闭包的原理和应用以及各种坑通过知识点和网上的博文串起来,才总算弄懂闭包的大概。...原创 2019-03-15 19:10:24 · 524 阅读 · 0 评论 -
JS的数据类型与事件类
很久没有写博客了…因为这段时间都没有做新的项目,一直在复习前端的基础知识,大部分的(面试)知识点都归类为体系放入了印象笔记里。但因为还是有些繁杂,所以刚好再整理一次发到博客上来。注:部分图片来自网络知识点是仅个人根据面经以及自己的面试经历整理,仅供参考文章目录数据类型分类基本数据类型(存放在栈中)引用数据类型(存放在堆内存中)引用数据类型的深拷贝与浅拷贝如何实现深拷贝数据类型判断`1....原创 2019-05-23 21:28:05 · 229 阅读 · 0 评论 -
JavaScript的执行机制——同步与异步、事件循环、微任务与宏任务
文章目录@[toc]JS执行机制同步任务异步任务为什么要异步?常见的异步任务/模式setTimeoutsetIntervalPromisegeneratorasync/awaitajaxjs如何实现异步?-> eventLoop事件循环微任务与宏任务延伸到vue例子12部分参考:这一次,彻底弄懂 JavaScript 执行机制JS执行机制javascript是一门单线程语言Eve...原创 2019-06-03 13:09:07 · 808 阅读 · 2 评论