![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 60
Tom长官
前端低级开发户 大神勿嘲!!!
展开
-
Async和Await
async搭配await是ES7提出的,它的实现是基于Promise。async可以作用在任何方法之前,返回的是一个Promise对象,可以使用then函数添加回调函数。async的作用方法:就是在内部出现报错,可以被Promise中的catch方法捕获1. async / await每个 async 方法都返回一个 promise 对象举个例子:var promise = function() { return new Promise(function(resolve, reject) {原创 2021-10-05 20:57:56 · 105 阅读 · 0 评论 -
js数组常用方法
1. join() : 就是把数组转换成字符串 给他顶一个连接字符 默认是(,) 格式:join("") 括号里写字符串(“必加引号”)。(不改变原数组) var arr = [1, 2, 3, 5] console.log(arr.join()) console.log(arr.join("="))2. push() : 可以接受一个或者多个参数内容添加到数组末尾,并返回修添加后的数组的长度,(原数组会发生改变)。格式:arr.push(" "),括号里面写内容(“字符串原创 2021-10-05 19:10:16 · 151 阅读 · 0 评论 -
Promise
1. 什么是PromisePromise 是处理异步回调的解决方案,Promise 对象是一个容器,里面包裹了一个(些)异步操作,它表示一个预计会在未来完成的异步操作其实是一个构造函数,自己身上有all、race、reject、resolve这几个方法,原型上有then、catch等方法Promise对象有一下两个特点Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有进行异步操作的结果,可以决定当前是哪一种状态,原创 2021-10-03 18:30:00 · 50 阅读 · 0 评论 -
箭头函数与普通函数区别
箭头函数是在 ES6 当中出现并使用箭头函数的出现就是为了解决ES5中this指向混乱的问题箭头函数没有自己的this,它的this来自父级上下文,并且永远指向父级上下文箭头函数的this不会在调用的时候被改变, 因为箭头函数在声明的时候它的this就已经被永久的确定了1. 箭头函数的this,始终指向父级的上下文 var a = 100; let obj = { a: 200, fn: function (){原创 2021-10-02 18:03:24 · 59 阅读 · 0 评论 -
this的指向问题
1. js的this指向1. 普通函数this没有特殊情况,就是指向全局对象-window let arr='aa' function fn(){ alert(this.username);//undefined } fn();因为我声明的方式是let,不会是window对象,那么当使用var声明 let arr='aa' function fn(){ alert(this.username); //aa } fu(); //--------------- w原创 2021-10-02 17:46:38 · 146 阅读 · 0 评论 -
js中的数据类型!
1. 基本数据类型String 字符串 Nnmber 数字Boolean 布尔值null 空undefined 未定义symbol 唯一值bigInt 大数字2. 引用数据类型Object 对象Array 数组Function 函数Data RegExp3. 数据类型判断1.typeof 一般用来判断基本数据类型 不能判断引用数据类型 会之间返回小写的字符串数据类型2.instanceof 语法: (要判断的数据类型) instanceof 3.原创 2021-09-30 15:33:32 · 58 阅读 · 0 评论 -
var let const 三者区别!
1. 是否存在变量提升?1.使用 var 声明的变量存在变量提升2.使用 let const 声明的变量不存在变量的提升变量提升:变量在声明之前可以进行使用,并且代码不会报错 代码会提前进行一个预解析预解析:在浏览器拿到js代码将要执行之前,会整体的解读一遍js文件,把其中的var声明的变量还有function提前定义 console.log(a); //undefined 在没有定义之前使用a代码不报错 值为undefined var a = 10; //使用var声明的变量存在变量提升原创 2021-09-29 17:39:16 · 64 阅读 · 0 评论