摘要: 在软件开发中,任务运行器的好处是不言而喻的。它们可以帮助自动运行常见的冗长的任务,让你可以专注于更重要的事情中,比如敲出很棒的代码。说的严肃点,自动运行一些比如图片压缩、代码压缩、单元测试以及更多的任务的技能,简直就是节省时间的利器。 对于很多前端开发者而言,时下使用最多的任务管理器就是Grunt了 阅读全文
posted @ 2020-10-22 17:19 浅笑· 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 我们知道一个字节可表示的范围是 0 ~ 255(十六进制:0x00 ~ 0xFF), 其中 ASCII 值的范围为 0 ~ 127(十六进制:0x00 ~ 0x7F);而超过 ASCII 范围的 128~255(十六进制:0x80 ~ 0xFF)之间的值是不可见字符。 ASCII(American 阅读全文
posted @ 2020-10-22 17:15 浅笑· 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 变量提升 var声明的变量会提升到函数或全局作用域顶部 简单例子 // 全局作用域变量提升例子 console.log(b) // undefined var b = 4 // 提升之后是这样 var b; console.log(b) // 所以 b 没有值 b = 4 // 函数作用域中变量提升 阅读全文
posted @ 2020-10-22 17:14 浅笑· 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用Array.isArray()方法和array.length属性 可以通过array.isarray()方法检查该数组是否确实是一个数组。如果作为参数传递的对象是数组,则此方法返回true。它还检查数组是否为“undefined”或为“null”。 使用array.length属性检查数 阅读全文
posted @ 2020-10-22 17:13 浅笑· 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: 前言 我们写程序的时候会经常遇到显示进度的需求,如加载进度、上传进度等。最常见的实现方式是通过记录 已完成数量(loadedCount) 和 总数量(totalCount),然后算一下就能得到进度了。这种方式简单粗暴,容易实现,但不好扩展,必须有个地方维护所有 loadedCount 和 total 阅读全文
posted @ 2020-10-22 17:12 浅笑· 阅读(211) 评论(0) 推荐(0) 编辑
摘要: JavaScript 私有类字段和隐私需求 在过去,JavaScript 没有保护变量不受访问的原生机制,当然除非是典型闭包。 闭包是 JavaScript 中许多类似于私有模式(如流行的模块模式)的基础。但是,近年来 ECMAScript 2015 类被使用后,开发人员感到需要对类成员的隐私进行更 阅读全文
posted @ 2020-10-22 17:11 浅笑· 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 这次记录的是昨晚一个想法:把excel内容复制到剪切板并转成自己想要的json格式,核心是要把excel内容转json,这部分主要看excel的格式和json如何业务的映射,不展开。倒是通过实践,收获了剪切板的一些知识点。 注:因为只是为了自己的小工具实现,不考虑兼容,在chrome下实践 整个步骤 阅读全文
posted @ 2020-10-22 17:09 浅笑· 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: 首先我们要了解什么是正则表达式? 正则表达式是构成搜索模式(search pattern)的字符序列。当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容。正则表达式可以是单字符,或者更复杂的模式。正则表达式可用于执行所有类型的文本搜索和文本替换操作。 创建一个正则 1、通过new创建正则 v 阅读全文
posted @ 2020-10-22 17:08 浅笑· 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在一些网站的公告栏有这样的一个效果,如果有多条公告就会出现上下滚动效果【也叫做跑马灯效果】,这是如何实现的呢?下面通过基于jquery的扩展,实现模拟Marquee无缝滚动效果,并能控制滚动的速度。 html: <style> .scroll{ height: 40px; line-height: 阅读全文
posted @ 2020-10-22 17:07 浅笑· 阅读(372) 评论(0) 推荐(0) 编辑
摘要: $(document).ready() 和 window.onload 在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onload还是有区别的。 最基本的区别 window.onload$(document).ready( 阅读全文
posted @ 2020-10-22 17:06 浅笑· 阅读(2516) 评论(0) 推荐(0) 编辑
摘要: 如果想要将一个字符串中的数字给提取出来,这要怎么做? 在JavaScript中可以使用match()方法将字符串中的数字提取到数字数组中。此方法将正则表达式作为参数,并从字符串中提取数字。 使用match()方法提取数字分两种情况: 1、不考虑小数 此时可以使用正则表达式(/\d+/g)来从字符串中 阅读全文
posted @ 2020-10-22 17:04 浅笑· 阅读(11590) 评论(0) 推荐(0) 编辑
摘要: 什么是 Express 中间件? 中间件在字面上的意思是你在软件的一层和另一层中间放置的任何东西。 Express 中间件是在对 Express 服务器请求的生命周期内所执行的函数。 每个中间件都可以访问其被附加到的所有路由的 HTTP 请求和响应。 另外,中间件可以终止 HTTP 请求,也可以用 阅读全文
posted @ 2020-10-22 17:03 浅笑· 阅读(221) 评论(0) 推荐(0) 编辑
摘要: jsBridge 的起源 近些年,移动端普及化越来越高,开发过程中选用 Native 还是 H5 一直是热门话题。Native 和 H5 都有着各自的优缺点,为了满足业务的需要,公司实际项目的开发过程中往往会融合两者进行 Hybrid 开发。Native 和 H5 分处两地,看起来无法联系,那么如何 阅读全文
posted @ 2020-10-22 17:02 浅笑· 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 循环遍历是写程序很频繁的操作,JavaScript 提供了很多方法来实现。这篇文章将分别总结数组和对象的遍历方法,新手可以通过本文串联起学过的知识。 数组遍历 方法一:for 循环 for 循环是使用最多,也是性能优化最好的一种遍历方式。 var arr = ["a", "b", "c"]; for 阅读全文
posted @ 2020-10-22 17:01 浅笑· 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 起因. 网上找了很多mockjs(是mockjs不是其他的mock插件)环境的配置, 基本全是错的. 生产环境不需要mock, 开发环境有时需要mock有时不需要mock. 可能这个功能点太小了, 导致大家都不在乎. 但是越小的点越有趣味. 一. 要达到的效果 不可以手动注释掉import './m 阅读全文
posted @ 2020-10-22 16:59 浅笑· 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 前言 new 大家肯定都不陌生,单身没有对象的时候就 new 一个,很方便。那么它在创建实例的时候,具体做了哪些操作呢?今天我们就来一起分析一下。 构造函数 在介绍 new 之前,必须要知道什么是构造函数。 构造函数和普通函数在写法上没有任何区别,当一个函数通过 new Fun() 调用时,就叫做构 阅读全文
posted @ 2020-10-22 16:58 浅笑· 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 导读 本文主要为三方面的内容: 装饰者模式的概念和使用 Typescript装饰器的使用、执行顺序 编译后的源码分析 学习的目的是对装饰者模式模式有进一步的理解,并运用在自己的项目中;对TypeScript装饰器的理解,更好的使用装饰器,例如在 nodejs web 框架中、 vue-propert 阅读全文
posted @ 2020-10-22 16:57 浅笑· 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 前言 格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时,这些眼花缭乱的时间术语,我们可能都不陌生,但是真正遇到问题,可能又不那么确定,不得不再去查一查,处理完可能过段时间又忘记。今天,我们彻底来梳理一下它们。 一、GMT 什么是GMT GMT(Greenwich Mean Time), 阅读全文
posted @ 2020-10-22 16:54 浅笑· 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问咱们的站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问咱们的站点时,应用程序就可以检索以前保存的信息。 Cookie 是什么鬼 Cookie 是一小段文本信息,伴随着用户请求和页面 阅读全文
posted @ 2020-10-22 16:52 浅笑· 阅读(188) 评论(0) 推荐(0) 编辑
摘要: canvas 画布是html5中新增的标签,可以通过js操作 canvas 绘图 API在网页中绘制图像。 百度开发了一个开源的可视化图表库ECharts,功能非常强大,可以实现折线图、柱状图、散点图、饼图、K线图、地图等多种图表。很多项目都有使用过ECharts开发过图表功能。 本实例教程使用原生 阅读全文
posted @ 2020-10-22 16:51 浅笑· 阅读(258) 评论(0) 推荐(0) 编辑