摘要:
Promise 一、基本使用 用于异步操作,是一个构造函数。自己有all、reject、resolve方法。原型上有then、catch方法 三种状态: pending:初始值,不是fulfilled,也不是rejected fulfilled:代表操作成功 rejected:代表操作失败 Prom 阅读全文
摘要:
函数 一、定义方式 //方式1:函数声明 function func () {} //方式2:函数表达式 var func = function () {} //方式3 var func=new Function()//es6 var sum = new Function('a', 'b', 're 阅读全文
摘要:
js的执行过程 两个阶段:预解析->执行 一、作用域 全局变量和局部变量 块级作用域 {...} js采用的是词法作用域。词法作用域(静态作用):作用域取决于源码,变量的作用域是在定义时决定而不是执行时决定。 作用域链:只有函数可以制造作用域结构,函数内指向函数外的链式结构。内层作用域可以访问外层作 阅读全文
摘要:
Date对象 参照时间:1970年1月1日0点UTC(世界标准时间)。 构造函数 new Date();//"Tue Aug 31 2021 22:14:47 GMT+0800 (中国标准时间)" //Date构造函数的参数。返回值和new Date()相同。 //1. 毫秒数 new Date(1 阅读全文
摘要:
Math对象 Math.PI // 圆周率 Math.random()// 生成随机数,范围[0,1) Math.floor()/Math.ceil()// 向下取整/向上取整 Math.round() // 取整,四舍五入 Math.abs() // 绝对值 Math.max()/Math.min 阅读全文
摘要:
一、正则表达式 用于匹配规律规则的表达式 在线测试正则 组成: 普通字符 特殊字符(元字符):正则表达式中有特殊意义的字符 1.1.元字符串 通过测试工具演示下面元字符的使用 常用元字符串 元字符 说明 \d 匹配数字 \D 匹配任意非数字的字符 \w 匹配字母或数字或下划线 \W 匹配任意不是字母 阅读全文
摘要:
String对象的常用方法 字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串 var str = 'abc'; str = 'hello'; // 当重新给str赋值的时候,常量'abc'不会被修改,依然在内存中 // 重新给字符串赋值,会重新在内存中开辟空间 阅读全文
摘要:
数组对象的常用方法 一、检验数组 instanceof var arr = []; arr instanceof Array; //=> true; Object.prototype.toString.call() var arr = []; Object.prototype.toString.ca 阅读全文
摘要:
JS中的数据类型 一、JS中的数据类型 JavaScript 有 5 种简单数据类型:Undefined、Null、Boolean、Number、String 和 1 种复杂数据类型 Object ,以及es6语法新增的Symbol、BigInt数据类型。 1.1.基本类型(值类型) Undefin 阅读全文
摘要:
断点调试 断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。 调试步骤 浏览器中按F12-->sources-->找到需要调试的文件-->在程序的某一行设置断点 调 阅读全文