主要知识点:创建符号值、使用符号值、共享符号值、符号值转换。检索符号值属性以及知名符号 《深入理解ES6》笔记 目录 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个…
分类:CuteJavaScript
深入理解ES6笔记(五)解构:使访问数据更便捷
主要知识点:对象解构、数组解构、混合解构以及参数解构 《深入理解ES6》笔记 目录 对象解构 对象解构 对象解构简单的例子 let node = { type: "Identifier", name: "foo" }; …
深入理解ES6笔记(三)函数
主要知识点有:函数参数默认值、剩余参数、扩展运算符、new.target属性、块级函数、箭头函数以及尾调用优化 《深入理解ES6》笔记 目录 函数的默认参数 在ES5中,我们给函数传参数,然后在函数体内设置默认值,如下面…
ES6深入浅出 Generator
一步,一步前進の一步 ES6深入浅出之Generator生成器。本人对生成器的印象是语法难以理解,又没有什么实际的应用场景。为啥要学习一下呢?可能未来某些高级的业务会用到,还有万一面试官问的话,我得能侃几句,显得我牛…
ES6深入浅出 模块系统
一步,一步前進の一步。 模块化主要是帮助我们更好的组织代码,模块允许我们将相关的变量和函数放在一个模块中。在 ES6 模块化之前,JS 语言并没有模块的概念,只有函数作用域和全局作用域非常容易发生命名冲突。之前的 Req…
ES6 系列之模拟实现一个 Set 数据结构
基本介绍 ES6 提供了新的数据结构 Set。 它类似于数组,但是成员的值都是唯一的,没有重复的值。 初始化 Set 本身是一个构造函数,用来生成 Set 数据结构。 let set = new Set(); Set 函…
纯原生组件化-模块化的探索
纯原生的组件化、模块化的一次小小的尝试,用到了如下几个新特性: shadown-DOM 对 HTML标签结构的一个封装,真正意义上的组件,能保证 shadow-DOM 中的 DOM元素不会被外界影响,内部也不会影响到外部…
如何将 emoji 当成单色 icon 使用
原文: How to Use Emojis as Icons 作者:Preethi Sam 使用单色 emoji 在 web 设计中 icon 变得越来越重要,在网上有很多关于 icon 的资源,免费的付费的都有。在这里…
在 web 上使用 JavaScript 模块
原文: Using JavaScript modules on the web 现在 所有主流现代浏览器都已经支持 JavaScript 模块。本文将介绍如何使用 JS 模块,如何有效地部署,以及 Chrome 团队如何…
isNaN的理解
相信有学过JavaScript的同学都对isNaN不会陌生,它的作用是判断当前值是否能转换为数字的重要工具。 在介绍isNaN函数前,我们先来说说NaN。 NaN NaN(not a number)是Number的一个特…
机器眼睛里的小数
前言 这篇文章我想写下关于最近我学习的小数部分的内容。本文首次发表于https://segmentfault.com/a/11… A:what? 小数,什么鬼?B:我研究过大数相加,你说的是那个大数对应的小数…
Js中的Number
关于Number的常用方法和注意点 NaN NaN 是代表非数字的特殊属性 NaN 注意点 NaN不是一个数 但是属于number类型 typeof NaN //"number" NaN和NaN不相等 NaN == Na…