ECMAScript
文章平均质量分 87
介绍 ECMAScript 语法与用法。
恋喵大鲤鱼
一条不止于编码的鱼。
展开
-
JavaScript 语法糖 —— 箭头函数
上面代码中,setTimeout() 的参数是一个箭头函数,这个箭头函数的定义生效是在 foo 函数生成时,而它的真正执行要等到 100 毫秒后。当直接调用的时候,执行 call 方法,执行函数体。上面代码中,obj.b() 方法是一个箭头函数,本意是想输出对象 obj 属性 i 的值,结果由于 this 指向全局对象 Window,输出了错误的结果。另外,如果函数体很复杂,有许多行,或者函数内部有大量的读写操作,不单纯是为了计算值,这时也不应该使用箭头函数,而是要使用普通函数,这样可以提高代码可读性。原创 2021-02-04 18:44:15 · 2740 阅读 · 0 评论 -
JS 统计函数执行时间
todo原创 2021-02-01 16:23:21 · 5877 阅读 · 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 · 40547 阅读 · 5 评论 -
JavaScript 语法糖 —— 解构
以前访问数组元素使用下标。ES6 允许写成下面这样。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。解构不仅可以用于数组,还可以用于对象。对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。上面代码的第一个例子,等号左边的两个变量的次序,与等号右边两个同名属性的次序不一致,但是对取值完全没有影响。原创 2021-01-17 21:00:13 · 808 阅读 · 1 评论 -
JavaScript 单引号、双引号与反引号的区别
每一个编程语言都有引号,但作用和用法略有区别。JS 也存在单引号、双引号与反引号原创 2021-01-15 11:43:58 · 13484 阅读 · 1 评论 -
JavaScript 操作剪贴板
1.往剪切板写内容下面代码实测对IE和Chrome内核浏览器有效。方法:对标签内容选中后执行浏览器复制命令,复制到剪贴板。<!doctype html><html><head><meta charset="utf-8"><title>JS操作剪贴板</title></head&g原创 2018-03-07 00:42:22 · 3332 阅读 · 2 评论