ECMAScript
文章平均质量分 87
介绍 ECMAScript 语法与用法。
恋喵大鲤鱼
一条不止于编码的鱼。
展开
-
JS 语法糖 1 —— 箭头函数
上面代码中,setTimeout() 的参数是一个箭头函数,这个箭头函数的定义生效是在 foo 函数生成时,而它的真正执行要等到 100 毫秒后。当直接调用的时候,执行 call 方法,执行函数体。上面代码中,obj.b() 方法是一个箭头函数,本意是想输出对象 obj 属性 i 的值,结果由于 this 指向全局对象 Window,输出了错误的结果。另外,如果函数体很复杂,有许多行,或者函数内部有大量的读写操作,不单纯是为了计算值,这时也不应该使用箭头函数,而是要使用普通函数,这样可以提高代码可读性。原创 2021-02-04 18:44:15 · 1680 阅读 · 0 评论 -
JS 统计函数执行时间
todo原创 2021-02-01 16:23:21 · 5312 阅读 · 0 评论 -
JS 判断字符串是否为空
从 ES6 开始,JS 共有 7 种数据类型,分为基本类型和引用类型两大类。基本类型:String、Number、Boolean、Symbol、Undefined、Null 引用类型:Object(object、array、function)typeof 运算符返回变量或表达式的类型,通过 typeof 运算符可以粗略确定 JavaScript 变量的类型。typeof '' // "string"typeof 'Bill Gates' // "string"typeof .原创 2021-01-27 14:34:40 · 36397 阅读 · 5 评论 -
JS 语法糖 0 —— 解构
JS 获取对象的属性和访问数组内容是都是很常用的操作,从 ECMAScript 6 开始,允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)解构运算使得这些操作变得非常简单明了。在这篇文章中,我将会讲解 JS 解构的常见用法和技巧。1.数组解构1.1 简介以前访问数组元素使用下标。var cars = ["Saab", "Volvo", "BMW"]var car0 = cars[0], car1 = cars[1], car2 = cars[2]原创 2021-01-17 21:00:13 · 499 阅读 · 1 评论 -
JS 单引号、双引号与反引号的区别
每一个编程语言都有引号,但作用和用法略有区别。JS 也存在单引号、双引号与反引号原创 2021-01-15 11:43:58 · 11065 阅读 · 1 评论 -
JavaScript 操作剪贴板
1.往剪切板写内容下面代码实测对IE和Chrome内核浏览器有效。方法:对标签内容选中后执行浏览器复制命令,复制到剪贴板。<!doctype html><html><head><meta charset="utf-8"><title>JS操作剪贴板</title></head&g原创 2018-03-07 00:42:22 · 3294 阅读 · 2 评论