浅谈 instanceof 和 typeof 的实现原理

很遗憾的一点是,typeof 在判断一个 object的数据的时候只能告诉我们这个数据是 object, 而不能细致的具体到是哪一种 object, 比如👉

JavaScript是怎么诞生的

关于 JavaScript 仍然存在很多争议,大多是因为它的名称,人们以为它是继承于 Java 的一门脚本语言。那么,JavaScript 到底是什么呢?它是一门脚本语言还是编程语言?为何每个人都在用它?它是如何优于或差于其他编程语言的?

闭包,是真的美

我起初也是这么觉得,但是当我努力学习了JS的一些深层的原理以后我倒觉得闭包并不是那么不好理解,反倒是让我感觉出一种很美的感觉。当我彻底理解闭包的那一刹那,心中油然产生一种十分愉悦感觉,就像**”酒酣尚醉,花未全开”**那种美景一样。

关于 Javascript Promise 的 9 个技巧

这篇文章会给你一些如何改善与 Promise 之间关系的建议。

非常有用的 48 个 JavaScript 代码片段,值得收藏!

该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些 JavaScript 代码都传达出了什么吧!

37%网站在使用已知漏洞的JavaScript库!

Npm blog中一篇文章称现代JavaScript项目的通常都有依赖700-1200个包。因此,这些大型项目的开发人员在线查看漏洞公告是不实际的。当然这也是软件组合分析工具极其有必要和有用的地方。

ECMAScript 2017(ES8)特性概述

ECMAScript 2017 或 ES8 与 2017 年六月底由 TC39 正式发布,可以在这里浏览完整的版本;而 ES8 中代表性的特征包括了字符串填充、对象值遍历、对象的属性描述符获取、 函数参数列表与调用中的尾部逗号、异步函数、共享内存与原子操作等。

程序员的世界也不太平(代码界的斗争)

本是同根生,相煎何太急!JavaScript:Java 不是我爹!

JavaScript里undefined与null的区别

大多数计算机语言,有且仅有一个表示”无”的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。有点奇怪的是,JavaScript语言居然有两个表示”无”的值:undefined和null。这是为什么?

数据显示Java热度持续下落 日子屈指可数

斯坦福大学的官方网站解释:“[CS 106J]采用的教学材料与CS 106A相同,但是使用的教学语言是JavaScript,而不是Java,JavaScript是实现交互式网页的最常见的语言。根本不需要学生之前具有编程经验。”

JS中 map, filter, some, every, forEach, for in, for of 用法总结

JS中 map, filter, some, every, forEach, for in, for of 用法总结


京ICP备12002735号