注册 登录

清河洛

您现在的位置是:清河洛 > 网站前端 > js学习

js学习

  • javascript中的async和await操作符简介

    async操作符用于创建一个异步函数,await操作符用于等待一个Promise对象async操作符在函数创建语句前添加async操作符可以把函数转化为异步函数,异步函数的特点:异步函数永远只会返回一个Promise 1、当函数中显示的return一个Promise时返回该Promise 2、如果return的是一个具体的值,会返回一个resolve为该值的Promise 3、如果使用了throw语句那么会返回一个reject为该值的Promise 3、其他情况下会转换为一个resolve为undefined的Promise</pre><strong>await操...

    2021-04-23
  • javascript中的var、let和const的异同

    var、let和const都是JavaScript中用来声明变量的关键字,let和const是在ES6中新增的在ES5之前,只有全局作用域和函数块作用域,没有块级作用域var声明的变量的作用域只能是全局或者整个函数块(根据声明变量的位置不同);let声明的变量的作用域既可以是全局或者整个函数块,也可以是if、while、switch等用{}(必须)限定的代码块的块级作用域;const声明一个只读的常量。一旦声明,值就不能改变,否则会报错,所以,const一旦声明变量,就必须立即初始化。除了值不能更改,const声明常量的作用域和特性及使用方法都和let相同。for循环的特殊作用域:设置循...

    2020-07-03
  • JavaScript中call()、apply()、bind()的用法

    call()、apply()、bind() 都是用来重定义方法中this指向的对象,它们的传入参数:这三个方法都是第一个传入需要重定义this指向的对象call(this_obj,arg1,arg2...,argn):按照函数定义的参数顺序依次传入参数apply(this_obj,[arg1,arg2...,argn]):需要以一个参数数组的形式传入var obj={ name:'小张', fun:function(age,weight){ console.log(this.name+',年龄'+this.age+&...

    2020-07-03
  • JavaScript中的Promise对象

    传统的异步编程解决方案是使用回调函数和事件,Promise是异步编程的一种解决方案从语法上来讲,Promise是一个对象,从它可以获取异步操作的消息ECMAscript6原生提供了Promise对象,在这之前,想要使用Promise,一般会借助于第三方库有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数此外,Promise对象提供统一的API接口,各种异步操作都可以用同样的方法进行处理,更加方便简单Promise对象有三种状态pending:进行中,MDN文档中称为待定resolved/fulfilled:已完成,MDN文档中称为已兑现reject...

    2020-07-02
  • javascript ES6中的箭头函数(Arrow Functions)

    ES6标准新增了一种新的函数:箭头函数(Arrow Functions),因为它的定义用的就是一个箭头,箭头函数可以看作为匿名函数的简写方式箭头函数(Arrow Functions))主要有以下4种语法:1)基本: (param1, param2, paramN) => {expression} 2)只有一个参数时,括号可以省略: singleParam => { expression } 3)不传参数时,要用一对括号代替参数位 () => { expression } 4)函数主体比较简单直接返回时可以省略大括号{},表示直接返回函...

    2020-07-02


网址导航