有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

promise和async await的区别

promise和async await的区别
1.两者都是处理异步请求的方式2.promise是es6的语法,async await是es7的新特性3.async await 是基于promise实现的,不能用于普通函数,它和promise一样都是非阻塞的优缺点:1.promise是返回的对象要用then().catch()去处理数据和捕获异常,而且书写方式是链式的,容易造成代码多层堆叠难以维护;async await 则是通过try{}.cathc……继续阅读 »

3个月前 (11-03) 126浏览

20个超级有用的 JavaScript 技巧

20个超级有用的 JavaScript 技巧
就说你?现在我们开发基本用的都是框架,长时间不玩原生js是不是都遗忘了?这几天没上班,总结下吧初始化一个数组如果你想初始化一个指定长度的一维数组并指定默认值,你可以这样做。const array = Array(6).fill(''); // ['', '', '', '', '', ……继续阅读 »

6个月前 (08-21) 136浏览

javaScript严格模式怎么开启

javaScript严格模式怎么开启
一、什么是严格模式 JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性 JavaScript 变体的一种方式,即在严格的条件下运行 JS 代码。严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。 严格模式对正常的 JavaScript 语义做了一些更改:消除了 Javascript 语法的一些不合理、不严……继续阅读 »

6个月前 (08-18) 200浏览

TypeScript 新手入门教程,阮一峰中文版一篇文章秒懂ts

TypeScript 新手入门教程,阮一峰中文版一篇文章秒懂ts
最近在搞vue3顺便借鉴下“阮一峰”中文版,总结下ts下面是我整理的一些初学者必备的一些知识点~Typescript 简介据官方描述:TypeScript 是 JavaScript 的超集,这意味着它可以完成 JavaScript 所做的所有事情,而且额外附带了一些能力。JavaScript 本身是一种动态类型语言,这意味着变量可以改变类型。使用 TypeScript 的主要原因是就是为了给 JavaScri……继续阅读 »

7个月前 (07-24) 1540浏览

使用“const”优化 TypeScript 中的枚举

使用“const”优化 TypeScript 中的枚举
正文从这开始~~在 TypeScript 中使用枚举是访问旨在跨多个文件共享的特定参数的好方法,例如特定用户的访问级别或特定常量。但是 Enums 会生成大量代码,通过 const 在 TypeScript 中与我们的 Enums 一起引入关键字,我们可以减轻大量生成的代码。然而,这并非没有一些关键考虑因素,因此请继续阅读以了解更多信息。通常,我们会如下声明一个 Enum: enum Sizes { S……继续阅读 »

7个月前 (07-24) 277浏览

es6 class静态属性和实例属性的区别是什么

es6 class静态属性和实例属性的区别是什么
区别:1、静态属性是类自身的属性,只能在类自身调用,而实例属性是实例对象的属性;2、实例对象无法调用静态属性,但类可调用实例属性;3、静态属性只有一种声明方法,语法“类名.属性名=值”,而实例属性有多种声明方法,例类中用“属性名=值”定义。静态的就是不会被实例继承的,是属于类自身的,实例继承不了,也调用不了,跟作用域一样。静态属性:就是类自身的属性,只能在类自身调用,实例对象是无法调用到静态属性的,只能类自身调用……继续阅读 »

7个月前 (07-21) 226浏览

web前端高阶-ES6语法糖

web前端高阶-ES6语法糖
CMAScript 6.0(以下简称 ES6)是JavaScript语言的下一代标准2.解构赋值2.1 数组的解构赋值 //数组解构赋值 let arr = [100,'小明',200]; let [a,b,c] = arr; let [,,m] = arr; let [x,y] = [100,200];2.2 对象的解构赋值 //对象解构赋值 ……继续阅读 »

7个月前 (07-19) 168浏览

web前端同步异步高阶-Promise异步处理

web前端同步异步高阶-Promise异步处理
最近面试碰到些面试官问Promise说真的,平时用的时候直接写,根本不管他的底层原理,今天没事总结下吧!同步:代码从上而下依次执行,后面的代码必须要等待前面的代码执行完成之后才能够执行异步:需要等待才能执行的代码(定时器,事件触发的函数,ajax请求),如果执行代码遇到异步代码,先将异步放到一边,先执行后面的同步代码ajax异步请求多个ajax 嵌套请求会形成回调地狱后期没有办法维护代码console.……继续阅读 »

7个月前 (07-19) 135浏览