摘要: 我们是程序员,每天都在了解最新的技术,每天都在学习编程语言、框架和库。 因为我们知道的现代编程工具越多越好,对吧? 不停地追随 Angular、React、Vue、Riot、Ember、Knockout 的脚步还真是一件有意思的事情呢。(译注:反话) 但这其实是在浪费时间! 时间是人类最宝贵的资源。 阅读全文
posted @ 2019-10-24 13:55 奔跑的蜗牛~ 阅读(736) 评论(2) 推荐(1) 编辑
摘要: 1.判断一个对象的值是否存在 2. 判断函数入参是否存在 阅读全文
posted @ 2018-12-04 22:31 奔跑的蜗牛~ 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 文章来源 : https://www.cnblogs.com/shuiyi/p/5058524.html 阅读全文
posted @ 2018-08-06 14:31 奔跑的蜗牛~ 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 语法 string.replace(searchvalue,newvalue) 参数值 searchvalue 必须。规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 newvalue 必需。一 阅读全文
posted @ 2018-05-23 20:54 奔跑的蜗牛~ 阅读(5097) 评论(0) 推荐(1) 编辑
摘要: 什么是生命周期 Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。 在Vue的整个生命周期中,它提供了一系列的事件,可以让我们在事件触发时注册js方 阅读全文
posted @ 2018-05-17 09:13 奔跑的蜗牛~ 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 问题出现 问题分析 对于浮点数的四则运算,几乎所有的编程语言都会有类似精度误差的问题,只不过在 C++/C#/Java 这些语言中已经封装好了方法来避免精度的问题,而 JavaScript 是一门弱类型的语言,从设计思想上就没有对浮点数有个严格的数据类型,所以精度误差的问题就显得格外突出。 我们知道 阅读全文
posted @ 2018-05-07 10:18 奔跑的蜗牛~ 阅读(6804) 评论(0) 推荐(1) 编辑
摘要: 案例:如何在页面元素ul中一次性插入30000个li标签,保证页面体验流畅呢? 解决方案:可以从减少 DOM 操作次数、缩短循环时间两个方面减少主线程阻塞的时间 减少 DOM 操作次数的良方是 DocumentFragment; 减少 DOM 操作次数的良方是 DocumentFragment; 缩 阅读全文
posted @ 2018-05-04 16:33 奔跑的蜗牛~ 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 实现代码: 使用: 阅读全文
posted @ 2018-05-04 14:59 奔跑的蜗牛~ 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 起源 html5之前的网页,都是无连接,必须联网才能访问,这其实也是web的特色,这其实对于PC是时代问题并不大,但到了移动互联网时代,设备终端位置不再固定,依赖无线信号,网络的可靠性变得降低,比如坐在火车上,过了一个隧道(15分钟),便无法访问网站,这对于web的伤害是很大的。 html5便引入了 阅读全文
posted @ 2018-03-07 10:22 奔跑的蜗牛~ 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 在掘金看到的文章,流程控制同步和异步任务的顺序执行,收益匪浅,工作中能用到。 1、实现以下效果 这是典型的JavaScript流程控制,问题的关键是如何实现任务的顺序执行。在Express有一个类似的东西叫中间件,这个中间件和我们这里的吃饭、睡觉等任务很类似,每一个中间件执行完成后会调用next() 阅读全文
posted @ 2018-03-02 14:41 奔跑的蜗牛~ 阅读(1589) 评论(0) 推荐(0) 编辑