![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 54
K-Code
入世未深!
展开
-
Event Loop 执行机制详解
概述JavaScript 是一个单线程语言,也就是说所有的任务必须一个一个排队执行,但是如果一个任务执行时间过长,便会阻塞后面的任务执行,因此需要将耗时时间长的任务作为异步任务来处理,以防止主线程阻塞,于是便有了 Event Loop 这个 执行机制js具体执行过程:当执行到 setTimeout(fn , 1000) 或 setTimeout(fn , 0) 时,它会被放入 Event Table 中注册回调函数,再经过 1000ms 或 0毫秒时(实际最小延迟为4ms),回调函数被放入 E原创 2020-11-19 12:04:00 · 613 阅读 · 0 评论 -
Vue 监听列表item渲染事件
直入正题,不废话!使用Vue渲染列表是很简单方便的,但如果需要在渲染item的时候去监听事件就无法实现了,楼主我翻遍了Vue的api也没找到合适的方法去解决,其中也提到使用watch和vue.nextClick 监听,但这些都不能实现,苦恼啊,不过机智的我还是想到了曲线救过的方法,利用过滤器来实现,代码如下 {{item.content | setEvent item.id , it原创 2016-11-22 11:28:29 · 5113 阅读 · 1 评论 -
JSON 格式化成视图模式
说到这个json格式化工具,相信大家都用过,比如我个人就喜欢用的一款本地化json格式化工具 HiJson,也有一些在线格式化工具 bejson, 这些工具都是将json转化为视图方便进行查看。今日我闲来无事,自己写了个简陋的json格式化视图工具,其实是为了方便公司的测试妹子来查看数据,因为她没此拉数据然后将数据解密出来,然后再格式化,我感觉挺浪费时间的,所有就给他做了一个工具,附带加解密功能,并原创 2016-12-23 09:50:01 · 3221 阅读 · 0 评论 -
Web后台管理系统框架模板
这是我最近写的一个后台管理系统的模板,先不废话,还是先看效果图;这样比较直观:如效果图所示,这个模板主要解决了左侧菜单通过JSON动态创建,以及右侧Tab页的显示关闭,还有顶部导航和左侧菜单的显示隐藏。对于Tab栏也是可以进行上下翻页的。下面附上项目地址,如果觉得这个对于您有帮助的话,希望可以使用到您的项目中!关于具体的实现,其实我在代码中已经写了注释,这里就不过多的讲解了,有兴趣的话,可以看看源码原创 2017-08-18 10:23:49 · 19658 阅读 · 12 评论 -
JS原型链继承
再讲述JS原型链继承之前,我希望大家能够先理解 《函数,函数原型和函数实例之间的关系》,这样有助于大家理解JS原型链继承的原理,下面先看一张图吧,咱们看图说话:如果大家看完了 《函数,函数原型和函数实例之间的关系》 这篇文章,应该多少能明白原型链继承的原理了。如上图所示: Personal 对象想要继承 Main 对象,则通过将 Main 的实例赋值给 Personal 的原型对象 :P...原创 2019-01-09 18:23:43 · 6576 阅读 · 0 评论 -
js闭包与高阶函数
闭包 指有权访问另一个函数作用域中的变量的函数如下:一般来说,函数在调用结束之后,其内部定义的变量就会被销毁,但是执行下面这段代码,你会发现明明 aFunc 函数已经先被执行了,但还是会打印出 name 的值,那是因为当执行 var myFunc = aFunc() 时,myFunc 被返回一个函数(即内部函数 inner)的引用,而这个 inner 函数可以访问 aFunc 函数被...原创 2019-01-09 16:23:20 · 332 阅读 · 0 评论 -
详解JS中函数、函数原型和函数实例之间的关系
记得我在学习JS继承的时候,对于函数、函数原型和函数实例这几个概念理解的比较模糊,因此在看原型链继承的时候,脑袋犯晕,不知道大家有没有这个感受,我是很苦恼的,为此,我专门花时间去理解他们之间的关系,并画了一张图,给大家来理清楚这三者之间的关系:如图所示:函数 Personal 包含3个部分,转换为代码如下:// 函数对象(构造函数)function Personal () {}// 函...原创 2019-01-09 17:33:26 · 3793 阅读 · 3 评论