- 博客(3)
- 收藏
- 关注
原创 setTimeout、Promise、Async\Await的区别
三者的主要区别体现在事件循环中,事件循环都是通过任务队列的机制来进行协调的,又分为宏任务和微任务 宏任务: script(整体代码)、setTimeout、setInterval、I/O、UI交互事件、postMessage、MessageChannel、setImmediate(Node.js 环境) 微任务: Promise.then、MutaionObserver、process.nextTick(Node.js 环境) setTimeout回调函数执行时放到宏任务队列 Promise中的代码是被当
2020-08-11 20:39:05
457
原创 ES5的继承和ES6继承的区别
ES5继承: 基本思想:利用原型链让一个引用类型继承另一个引用类型的属性和方法(即通过prototype和构造函数实现) ES6继承: 类的描述:通过class关键字定义类,类中有constructor()默认方法,创建类的对象时被调用,constructor()方法也称为类的构造方法,一个类中有且仅有一个构造方法 基本思想:通过extend关键字实现继承,子类可以继承父类中所有的方法和属性,子类必须在construc()方法中调用super()方法,因为新建的子类没有自己的this对象,而是继承了父类的t
2020-08-11 18:23:26
2185
原创 JavaScript parseInt()函数
JavaScript parseInt()函数 定义: parseInt()函数可以解析一个字符串,返回一个整数 语法: (1)parseInt(string,radix) (2)其中string为必须,为要被解析的字符串 (3)可选,表示要解析的数字的基数,该值在2-36之间 用法: (1)参数 radix 的值为0,或者没有设置该参数时,parseInt会根据String来判断数字的基数。 (2)若String以"0x"开头,parseInt()会把其余部分解析为十六进制整数 (3)若String以"0
2020-08-10 23:11:03
855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅