随笔分类 - javascript
摘要:首先我们要了解什么是正则表达式? 正则表达式是构成搜索模式(search pattern)的字符序列。当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容。正则表达式可以是单字符,或者更复杂的模式。正则表达式可用于执行所有类型的文本搜索和文本替换操作。 创建一个正则 1、通过new创建正则 v
阅读全文
posted @ 2020-10-22 17:08
浅笑·
摘要:在一些网站的公告栏有这样的一个效果,如果有多条公告就会出现上下滚动效果【也叫做跑马灯效果】,这是如何实现的呢?下面通过基于jquery的扩展,实现模拟Marquee无缝滚动效果,并能控制滚动的速度。 html: <style> .scroll{ height: 40px; line-height:
阅读全文
posted @ 2020-10-22 17:07
浅笑·
摘要:$(document).ready() 和 window.onload 在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onload还是有区别的。 最基本的区别 window.onload$(document).ready(
阅读全文
posted @ 2020-10-22 17:06
浅笑·
摘要:如果想要将一个字符串中的数字给提取出来,这要怎么做? 在JavaScript中可以使用match()方法将字符串中的数字提取到数字数组中。此方法将正则表达式作为参数,并从字符串中提取数字。 使用match()方法提取数字分两种情况: 1、不考虑小数 此时可以使用正则表达式(/\d+/g)来从字符串中
阅读全文
posted @ 2020-10-22 17:04
浅笑·
摘要:什么是 Express 中间件? 中间件在字面上的意思是你在软件的一层和另一层中间放置的任何东西。 Express 中间件是在对 Express 服务器请求的生命周期内所执行的函数。 每个中间件都可以访问其被附加到的所有路由的 HTTP 请求和响应。 另外,中间件可以终止 HTTP 请求,也可以用
阅读全文
posted @ 2020-10-22 17:03
浅笑·
摘要:jsBridge 的起源 近些年,移动端普及化越来越高,开发过程中选用 Native 还是 H5 一直是热门话题。Native 和 H5 都有着各自的优缺点,为了满足业务的需要,公司实际项目的开发过程中往往会融合两者进行 Hybrid 开发。Native 和 H5 分处两地,看起来无法联系,那么如何
阅读全文
posted @ 2020-10-22 17:02
浅笑·
摘要:循环遍历是写程序很频繁的操作,JavaScript 提供了很多方法来实现。这篇文章将分别总结数组和对象的遍历方法,新手可以通过本文串联起学过的知识。 数组遍历 方法一:for 循环 for 循环是使用最多,也是性能优化最好的一种遍历方式。 var arr = ["a", "b", "c"]; for
阅读全文
posted @ 2020-10-22 17:01
浅笑·
摘要:起因. 网上找了很多mockjs(是mockjs不是其他的mock插件)环境的配置, 基本全是错的. 生产环境不需要mock, 开发环境有时需要mock有时不需要mock. 可能这个功能点太小了, 导致大家都不在乎. 但是越小的点越有趣味. 一. 要达到的效果 不可以手动注释掉import './m
阅读全文
posted @ 2020-10-22 16:59
浅笑·
摘要:前言 new 大家肯定都不陌生,单身没有对象的时候就 new 一个,很方便。那么它在创建实例的时候,具体做了哪些操作呢?今天我们就来一起分析一下。 构造函数 在介绍 new 之前,必须要知道什么是构造函数。 构造函数和普通函数在写法上没有任何区别,当一个函数通过 new Fun() 调用时,就叫做构
阅读全文
posted @ 2020-10-22 16:58
浅笑·
摘要:导读 本文主要为三方面的内容: 装饰者模式的概念和使用 Typescript装饰器的使用、执行顺序 编译后的源码分析 学习的目的是对装饰者模式模式有进一步的理解,并运用在自己的项目中;对TypeScript装饰器的理解,更好的使用装饰器,例如在 nodejs web 框架中、 vue-propert
阅读全文
posted @ 2020-10-22 16:57
浅笑·
摘要:前言 格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时,这些眼花缭乱的时间术语,我们可能都不陌生,但是真正遇到问题,可能又不那么确定,不得不再去查一查,处理完可能过段时间又忘记。今天,我们彻底来梳理一下它们。 一、GMT 什么是GMT GMT(Greenwich Mean Time),
阅读全文
posted @ 2020-10-22 16:54
浅笑·
摘要:Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问咱们的站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问咱们的站点时,应用程序就可以检索以前保存的信息。 Cookie 是什么鬼 Cookie 是一小段文本信息,伴随着用户请求和页面
阅读全文
posted @ 2020-10-22 16:52
浅笑·
摘要:canvas 画布是html5中新增的标签,可以通过js操作 canvas 绘图 API在网页中绘制图像。 百度开发了一个开源的可视化图表库ECharts,功能非常强大,可以实现折线图、柱状图、散点图、饼图、K线图、地图等多种图表。很多项目都有使用过ECharts开发过图表功能。 本实例教程使用原生
阅读全文
posted @ 2020-10-22 16:51
浅笑·
摘要:1. 添加属性 复制对象的同时,为其添加新的属性。 例子中复制了user对象到userWithPass,并添加了 password 属性。 const user = { id: 110, name: 'Kayson Li'} const userWithPass = { ...user, passw
阅读全文
posted @ 2020-10-20 17:18
浅笑·
摘要:转Boolean类型 这个较为常用。 !!'a'//true 通过两个取反,可以强制转换为Boolean类型。 转Number类型 String转化为Number;日期输出时间戳。 +'45'//45 +new Date//13位时间戳 会自动转化为Number类型的。日期取时间戳不用new Dat
阅读全文
posted @ 2020-10-20 17:16
浅笑·
摘要:1.异步编程样例 样例: // 等待执行函数 function sleep(timeout) { return new Promise((resolve) => { setTimeout(resolve, timeout) }) } // 异步函数 async function test() { c
阅读全文
posted @ 2020-10-20 17:14
浅笑·
摘要:node中间件就是封装在程序中处理http请求的功能。node中间件是在管道中执行。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 中间件为主要的逻辑业务所服务,可分为:应用级中间件、路由级中间件、内置中间件、第三方中间件、错误级中间件。 1、应用级中间件 每一个中间件就是调用
阅读全文
posted @ 2020-10-20 17:12
浅笑·
摘要:1. Map 接受任何类型的键 如前所述,如果对象的键不是 string 或 symbol,JS 将隐式地将其转换为字符串。 幸运的是,map 的键类型没有问题 const numbersMap = new Map(); numbersMap.set(1, 'one'); numbersMap.se
阅读全文
posted @ 2020-10-20 17:11
浅笑·
摘要:一、模块化概念将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起;块的内部数据与实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信。 二、模块化作用为什么要用模块化的JavaScript?因为在实际的开发过程中,经常会遇到变量、函数、对象等名字的冲突,这样就
阅读全文
posted @ 2020-10-20 17:10
浅笑·
摘要:一、执行上下文是什么代码运行是在一定的环境之中运行的,这个运行环境我们就成为执行环境,也就是执行上下文,按照执行环境不同,我们可以分为三类:全局执行环境:代码首次执行时候的默认环境函数执行环境:每当执行流程进入到一个函数体内部的时候Eval执行环境:当eval函数内部的文本执行的时候 二、执行上下文
阅读全文
posted @ 2020-10-20 17:09
浅笑·

浙公网安备 33010602011771号