
javascript
文章平均质量分 83
莫逸雪
戒骄戒躁,面包会有的,牛奶也会有的。
展开
-
es6新语法
• 对原有语法进行增强 • 解决原有语法上的一些问题或者缺陷 • 全新的对象、全新的方法、全新的功能 • 全新的数据类型和数据结构 1.ES2015 let 与块级作用域 (1)全局作用域 (2)函数作用域 (3)块级作用域 2.let var const 不用var 推荐const 修改用let 3.数组的解构(按照位置提取数据) // 数组的解构 按照位置提取数据 const arr = [100,200,300] //1.获取全部值的情况 const [foo,bar,baz] = arr con原创 2021-01-07 13:01:40 · 556 阅读 · 0 评论 -
typeof和instanceof区别
—typeof 因为 ECMAScript 的类型系统是松散的,所以需要一种手段来确定任意变量的数据类型。typeof 操作符就是为此而生的。对一个值使用 typeof 操作符会返回下列字符串之一: "undefined"表示值未定义; "boolean"表示值为布尔值; "string"表示值为字符串; "number"表示值为数值; "object"表示值为对象(而不是函数)或 null; "function"表示值为函数; "symbol"表示值为符号。 下面是使用 typeof 操作符的例子:原创 2020-12-16 23:47:41 · 1540 阅读 · 1 评论 -
JS中的宏任务and微任务
回调队列中的任务称之为[宏任务],宏任务执行过程中可以临时加上一些额外需求.可以选择作为一个新的宏任务进到队列中排队.也可以作为当前任务的[微任务],直接在当前任务结束过后立即执行. 微任务:本轮结束后立即执行 ,提高了整体的响应能力 注意: 目前绝大多数异步调用都是作为宏任务执行 微任务举例: Promise MutationObserver process.nextTick 测试: console.log('global start'); setTimeout(()=>{ cons原创 2020-12-03 20:12:19 · 211 阅读 · 0 评论 -
javascript之 箭头函数
1.语法: ()=>{函数体} 2.举例: let fn = (num1,num2)=>{ return num1+num2 } console.log(fn(3,6)); //打印结果:9 3.注意点: (1)若参数只有一个可以省略() let fn = v=>{ return v*v } console.log(fn(3)); //打印结果 9 (2)若函数体内只有一句话,可以省略{} let fn = (num1,num2)=> num1+n原创 2020-12-02 22:04:41 · 202 阅读 · 0 评论