es6
文章平均质量分 59
itKingOne
热爱生活,热爱运动,活出精彩,活出新高度
展开
-
ES6中export及export default、import的区别
相信很多人都使用过export、export default、import,然而它们到底有什么区别呢? 在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用,但在一个文件或模块中,export、import可以原创 2017-04-10 11:43:41 · 5809 阅读 · 1 评论 -
前端面试大全:Event Loop
(内容同步自小邹的头条号:沪漂程序员的生活史)在前两篇文章中小邹介绍了 JS 异步相关的知识。在实践的过程中,你是否遇到过以下场景,为什么 setTimeout 会比 Promise 后执行,明明代码写在 Promise 之前。这其实涉及到了 Event Loop 相关的知识,这一篇文章我们会来详细地了解 Event Loop 相关知识,这也是面试经常会问的一个问题。 进程与线程...原创 2019-01-16 10:13:09 · 4271 阅读 · 1 评论 -
前端面试大全:JS 基础知识点及常考面试题(二)
(内容同步自小邹的头条号:沪漂程序员的生活史)在这一部分我们继续来了解 JS 的一些常考和容易混乱的基础知识点。 == vs ===涉及面试题:== 和 === 有什么区别?对于 == 来说,如果对比双方的类型不一样的话,就会进行类型转换,这也就用到了我们上一章节讲的内容。假如我们需要对比 x 和 y 是否相同,就会进行如下判断流程:首先会判断两者类型是否相同。...原创 2019-01-10 09:49:47 · 969 阅读 · 0 评论 -
前端面试大全:JS 基础知识点及常考面试题(一)
(内容同步自小邹的头条号:沪漂程序员的生活史)原始(Primitive)类型涉及面试题:原始类型有哪几种?null 是对象嘛?在 JS 中,存在着 6 种原始值,分别是:boolean null undefined number string symbol首先原始类型存储的都是值,是没有函数可以调用的,比如 undefined.toString()此时你...原创 2019-01-10 09:44:29 · 2887 阅读 · 0 评论 -
前端面试大全:JS 进阶知识点及常考面试题
(内容同步自小邹的头条号:沪漂程序员的生活史)在这一篇文章中中,小邹将会介绍一些原理相关的知识,不会解释涉及到的知识点的作用及用法,如果大家对于这些内容还不怎么熟悉,推荐先去学习相关的知识点内容再来学习原理知识。 手写 call、apply 及 bind 函数涉及面试题:call、apply 及 bind 函数内部实现是怎么样的?首先从以下几点来考虑如何实现这几个函数...原创 2019-01-21 10:06:46 · 777 阅读 · 0 评论 -
前端面试大全:手写 Promise
(内容同步自小邹的头条号:沪漂程序员的生活史)在上一篇文章中我们了解了 Promise 的一些易错点,那这一篇文章,我们会通过手写一个符合 Promise/A+ 规范的 Promise 来深入理解它,并且手写 Promise 也是一道大厂常考题,在进入正题之前,推荐各位去网上找下Promise/A+规范,这样才能更好地理解这个章节的代码。 实现一个简易版 Promise在完成符...原创 2019-01-15 14:33:35 · 2474 阅读 · 0 评论 -
前端面试大全:JS 异步编程及常考面试题
(内容同步自小邹的头条号:沪漂程序员的生活史)这一部分小邹将会主要介绍异步编程这一块的内容,鉴于异步编程是 JS 中至关重要的内容,所以小邹打算用三篇文章来介绍异步编程涉及到的重点和难点,同时这一块内容也是面试常考范围,希望大伙能重视。 并发(concurrency)和并行(parallelism)区别涉及面试题:并发与并行的区别?异步和这小节的知识点其实并不是一个概念...原创 2019-01-15 14:29:52 · 3082 阅读 · 0 评论 -
前端面试大全:ES6 知识点及常考面试题
(内容同步自小邹的头条号:沪漂程序员的生活史)这一部分我们将开始学习ES6相关的知识内容。 var、let 及 const 区别涉及面试题:什么是提升?什么是暂时性死区?var、let 及 const 区别?对于这个问题,我们应该先来了解提升(hoisting)这个概念。console.log(a) // undefinedvar a = 1从上述代码中我们...原创 2019-01-11 10:01:50 · 2038 阅读 · 0 评论 -
详解es6 class语法糖中constructor方法和super的作用
首先,ES6 的 class 属于一种“语法糖”,所以只是写法更加优雅,更加像面对对象的编程,其思想和 ES5 是一致的。function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function() { return '(' + this.x + ',' + this.y + ')'...原创 2018-12-25 14:23:33 · 1274 阅读 · 0 评论 -
ES6核心知识点概括说明,集大成者(收藏不看则亏系列)
(内容同步自小邹的头条号:沪漂程序员的生活史)前言ES6 虽提供了许多新特性,但我们实际工作中用到频率较高并不多,根据二八法则,我们应该用百分之八十的精力和时间,好好专研这百分之二十核心特性,将会收到事半功倍的奇效 一、开发环境配置这部分着重介绍:babel 编译 ES6 语法,如何用 webpack 实现模块化。1.babel为啥需要 babel?ES6 提供...原创 2018-12-05 10:28:28 · 575 阅读 · 0 评论 -
ES6中for..of的妙用
你是如何遍历数组中的元素的?20年前JavaScript刚进入视野时,你应该是这样写的:[js] view plaincopyfor (var index = 0; index console.log(myArray[index]); } 直到ES5中原生JavaScript中添加了forEach方法原创 2017-08-25 15:36:07 · 1198 阅读 · 0 评论 -
export default 和 export 区别
export default 和 export 区别:1.export与export default均可用于导出常量、函数、文件、模块等2.你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用3.在一个文件或模块中,export、import可以有多个,export default仅有一个4.通过export方式导原创 2017-08-11 15:51:55 · 5359 阅读 · 0 评论 -
ES6入门学习资源共享
以下是收集的一些ES6学习资源,希望能帮助大伙:学习ES6新特性:http://www.cnblogs.com/ziyunfei/exploring-es6https://leanpub.com/exploring-es6/readexploring-es6翻译https://github.com/es6-org/exploring-es6原创 2017-05-18 16:09:57 · 1416 阅读 · 0 评论 -
学习 Vue 源码的必要知识储备(含面试知识点)
我最近在写 Vue 进阶的内容。在这个过程中,有些人问我看 Vue 源码需要有哪些准备吗?所以也就有了这篇计划之外的文章。当你想学习 Vue 源码的时候,需要有扎实的 JavaScript 基础,下面罗列的只是其中的一部分比较具有代表性的知识点。如果你还不具备 JavaScript 基础的话,建议不要急着看 Vue 源码,这样你会很容易放弃的。我会从以下 7 点来展开:Flow 基...原创 2019-05-30 11:16:47 · 1874 阅读 · 0 评论