04 2022 档案
摘要:async和await async和 await两种语法结合可以让异步代码像同步代码一样 async函数 1. async函数的返回值为promise对象 2. promise对象的结果由async函数执行的返回值决定 3.async函数没有返回值不会报错,直接返回undefined <script
阅读全文
摘要:Array.prototype.includes Includes 方法用来检测数组中是否包含某个元素,返回布尔类型值 <script> // includes const mingzhu = ['西游记','红楼梦','三国演义','水浒传']; //判断 console.log(mingzhu.
阅读全文
摘要:let let关键字用来声明变量,使用 let声明的变量有几个特点: 1) 不允许重复声明 2) 块级作用域 3) 不存在变量提升 4) 不影响作用域链 <script> //声明变量 let a; let b,c,d; let e = 100; let f = 521, g = 'iloveyou
阅读全文
摘要:回调地狱 相信小伙伴们在日常开发中会经常碰到类似开发场景: setTimeout(function(){ console.log('陕西西安'); setTimeout(function () { console.log('广东深圳'); setTimeout(function () { conso
阅读全文
摘要:Symbol基本使用 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是JavaScript 语言的第七种数据类型(其余六种数据类型:undefined 、number 、boolean、string、object、function),是一种类似于字符串的数据类型。Symbol
阅读全文
摘要:1.以函数形式调用时,this永远都是window <script type="text/javascript"> var name = "全局的name属性"; function fun(){ console.log(this.name); } fun(); </script> 2.以方法的形式调
阅读全文
摘要:闭包理解 1. 如何产生闭包? * 当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包 2. 闭包到底是什么? * 理解一: 闭包是嵌套的内部函数 * 理解二: 包含被引用变量(函数)的对象 * 注意: 闭包存在于嵌套的内部函数中 3. 产生闭包的条件? * 函数嵌
阅读全文
摘要:原型 1. 函数的prototype属性 * 每个函数都有一个prototype属性, 它默认指向一个Object空对象(即称为: 原型对象) * 原型对象中有一个属性constructor, 它指向函数对象 <script type="text/javascript"> function Fun(
阅读全文