摘要: 基本操作 增和改 var a= new Array(); //创建一个数组 a[0]=1;//直接指定修改 a.push(1); //直接在最后新增一个 删 //arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量dele 阅读全文
posted @ 2020-11-21 22:41 笑人 阅读(111) 评论(0) 推荐(0) 编辑
摘要: html 篇 常用的meta属性设置 meta对于移动端的一些特殊属性,可根据需要自行设置 <meta name="screen-orientation" content="portrait"> //Android 禁止屏幕旋转 <meta name="full-screen" content="y 阅读全文
posted @ 2020-11-21 22:40 笑人 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 对于初学正则的同学来说,^$这两个看似简单的字符却在使用中总让匹配结果超出我们的预期,^什么时候表示行首什么时候表示反义?^ $两个一起写表示什么含义?今天我们就来详细聊聊这两个字符。 关于^与$ 先解释^与$概念,很简单的两句话,先留个印象。 ^ 脱字符:匹配开头,若存在多行匹配多行的行头。 $ 阅读全文
posted @ 2020-11-21 22:38 笑人 阅读(6533) 评论(0) 推荐(0) 编辑
摘要: 前言 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。 至今,前端 er 们基本都默认开启严格模式敲代码。 那么,你知道 Typescript 其实也有属于自己的严格模式吗? 1. Typescript 严格模式规则 当 Typescript  阅读全文
posted @ 2020-11-21 22:35 笑人 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: ​变量中包含可随时更改的数据或信息。JavaScript使用保留关键字var来声明变量。在JavaScript中,有两种类型的变量:全局变量和局部变量。那么JavaScript中全局变量和局部变量具体是什么?有什么用?下面本篇文章就来给大家介绍一下JavaScript中全局变量和局部变量,希望对大家 阅读全文
posted @ 2020-11-21 22:34 笑人 阅读(611) 评论(0) 推荐(0) 编辑
摘要: JavaScript 使用原型继承:每个对象都从原型对象继承属性和方法。 在Java或Swift等语言中使用的传统类作为创建对象的蓝图,在 JavaScript 中不存在,原型继承仅处理对象。 原型继承可以模拟经典类继承。为了将传统的类引入JavaScript, ES2015 标准引入了class语 阅读全文
posted @ 2020-11-21 22:32 笑人 阅读(540) 评论(0) 推荐(0) 编辑
摘要: js计数器的几种实现 全局变量 let count = 0; const countUp = () => count++; 闭包 // JavaScript const countUp = (() => { let count = 0; return () => { return ++count; 阅读全文
posted @ 2020-11-21 22:23 笑人 阅读(226) 评论(0) 推荐(0) 编辑
摘要: JavaScript 中的数字类型包含整数和浮点数: const integer = 4; const float = 1.5; typeof integer; // => 'number' typeof float; // => 'number' 另外还有 2 个特殊的数字值:Infinity(比 阅读全文
posted @ 2020-11-21 22:21 笑人 阅读(948) 评论(0) 推荐(0) 编辑
摘要: JavaScript 是对初学者比较友好的一门编程语言,基本上花个半小时看下语法就能写出能运行的代码。JavaScript 是动态脚本语言,对数据类型没有太多的限制,写起来非常灵活。但正因为如此,初学者如果不深入了解语言本身,往往会犯一些错误,从而导致一些很难发现的 bug。 抛开 JavaScri 阅读全文
posted @ 2020-11-21 22:19 笑人 阅读(172) 评论(0) 推荐(0) 编辑
摘要: JavaScript 异步演化史 前几天看了一个Javascript 异步演化史,谈到从 callback 到 Promise 再到 Async/Await 的历程,很有趣。大家有兴趣的话可以去看一下原文,或是直接百度搜翻译。 我这里默认大家都了解了这段历史,只简单介绍一下 JavaScript 异 阅读全文
posted @ 2020-11-21 22:16 笑人 阅读(457) 评论(0) 推荐(0) 编辑
摘要: Function Object 什么是函数?在大多数编程语言中,函数是一段独立的代码块,用来抽象处理某些通用功能的方法;主要操作是给函数传入特定对象(参数),并在方法调用结束后获得一个新的对象(返回值)。 function greeting(name) { return `Hello ${name} 阅读全文
posted @ 2020-11-21 22:15 笑人 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Number()和parseInt()都可以用来进行数字的转换,那么parseInt()和Number()之间的区别是什么? parseInt()函数: parseInt()函数用于解析字符串并将其转换为指定基数的整数。它需要两个参数,要解析的字符串和要使用的基数。基数是一个介于2和36之间的整数, 阅读全文
posted @ 2020-11-21 22:08 笑人 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 1.定义 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例 先看看 new 实现了哪些功能, 先来看一段代码: function Person(age) { this.age = age; } Person.prototype.getAge = function() { 阅读全文
posted @ 2020-11-21 22:07 笑人 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前言 jsonp是一种跨域通信的手段 原理 原理:事先定义一个用于获取跨域响应数据的回调函数,并通过没有同源策略限制的script标签发起一个请求(将回调函数的名称放到这个请求的query参数里),然后服务端返回这个回调函数的执行,并将需要响应的数据放到回调函数的参数里,前端的script标签请求到 阅读全文
posted @ 2020-11-21 22:04 笑人 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 正文 JavaScript中的变量提升说的是在程序中可以在变量声明之前就进行使用: console.log(a); // undefined var a = 1; 可以看到,在变量a声明之前我们可以正常调用a,代码的实际的表现更像是这样的: var a; console.log(a); // und 阅读全文
posted @ 2020-11-21 22:02 笑人 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 正文 相信很多人第一次见到正则表达式的第一印象都是懵逼的,对新手而言一个正则表达式就是一串毫无意义的字符串,让人摸不着头脑。但正则表达式是个非常有用的特性,不管是JavaScript、php、Java还是Python都有正则表达式。俨然正则表达式已经发展成了一门小语言。作为编程语言的一部分,它不想变 阅读全文
posted @ 2020-11-21 22:00 笑人 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。本篇文章将会介绍一下常用的限流算法以及他们各自的特点。 nodejs接口可以采用下面的 阅读全文
posted @ 2020-11-21 21:58 笑人 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: JavaScript的任何throw机制的使用都会引起异常,异常处理必须用try/catch来进行处理,否则nodejs进程会立即退出。 同步的API会使用throw来报告错误。 但是异步的API可能使用多种方法来报告错误 大多数异步API发生错误,采用callback方式来处理异常,其中callb 阅读全文
posted @ 2020-11-21 21:55 笑人 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1. 数组的解构赋值 解构: ES6 中允许按照一定的模式从数组和对象中提取值,然后对变量进行赋值,这被称为解构(Destructuring). 1. 基本用法 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予相应的值。 完全解构 let [a, b, c] = [1, 阅读全文
posted @ 2020-11-21 21:54 笑人 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 随着前端的发展,特别是 react,vue 等构造单页应用的兴起,前端的能力得以很大提升,随之而来的是项目的复杂度越来越大。此时的前端的静态资源也越来越庞大,而毫无疑问 JavaScript 资源已是前端的主体资源,对于压缩它的体积至为重要。 为什么说更小的体积很重要呢:更小的体积对于用户体验来说意 阅读全文
posted @ 2020-11-21 21:52 笑人 阅读(1360) 评论(0) 推荐(1) 编辑