浅夏晴空
北冥有鱼,其名为鲲,鲲之大,不知其几千里也; 化而为鸟,其名为鹏.
JS基础面试题 JS基础面试题
(2)问:0.1 + 0.2 === 0.3 嘛?为什么?JavaScirpt 使用 Number 类型来表示数字(整数或浮点数),遵循 IEEE 754 标准,通过 64 位来表示一个数字(1 + 11 + 52) 1 符号位,0 表示
2021-04-27
JS 中的 prototype、__proto__与constructor(图解) JS 中的 prototype、__proto__与constructor(图解)
1. 前言作为一名前端工程师,必须搞懂JS中的prototype、__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们。这里说明一点,__pr
2021-04-27
从一道面试题来了解浏览器工作原理 从一道面试题来了解浏览器工作原理
前言作为前端工程师,几乎是每天都要与各种浏览器打交道。 理解浏览器是如何工作的,对我们做业务的技术选型、架构设计等都有非常重要的作用,可以让我们准确的评估web开的项目的可行性,站在更高维度审视页面,以及在快节奏的技术迭代中把握住问题的本
2019-10-14
如何写出优雅通俗的JavaScript代码 如何写出优雅通俗的JavaScript代码
前言在我们平时的工作开发中,大多数都是大人协同开发的公共项目;在我们平时开发中代码codeing的时候我们考虑代码的可读性、复用性和扩展性。 干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。 我们从以下几个方面进行探讨:
2019-09-20
setTimeout,promise,async await的区别 setTimeout,promise,async await的区别
一道面试题引发的血案,下面进入主题: // 今日头条面试题 async function async1() { console.log('async1 start') await async2() console.l
2019-09-14
前端JS内存管理 前端JS内存管理
前言像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。相反,JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。 释放的过程称为垃圾回收。这个“自动”
2019-09-12
前端开发JavaScript你必须懂得的33个概念 前端开发JavaScript你必须懂得的33个概念
1. 调用堆栈文章 📖 Call Stack — MDN 📖 [译] JavaScript 如何工作:对引擎、运行时、调用堆栈的概述 —— 掘金 📖 [译] 理解 JavaScript 中的执行上下文和执行栈 —— 掘金 📖 这一次
2019-09-12
ES7新特性 ES7新特性
前言ECMAScript 2015(ES6)新增内容很多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度如此之大主要有两大原因: 比新版率先完成的特性,必须等待新版的完成才能发布。
2019-08-17
ES6特性 ES6特性
前言ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMAScript-262。 ECMAScript 标准建立在一些原有的技术上,最为著名的是 J
2019-08-09