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