JavaScript共12篇
JavaScript之函数表达式-北忘山

JavaScript之函数表达式

原文来自印记中文:函数表达式 (javascript.info) 这里记录一些易错点 函数表达式的写法如下: let sayHi = function() { alert( 'Hello' ); }; 函数是一个值 无论函数是如何创建的,函数都是一...
北忘山的头像-北忘山北忘山2个月前
04.8W+11
JavaScript之函数-北忘山

JavaScript之函数

JavaScript函数相关的知识文档可以参考来自印记中文的译文:函数 (javascript.info) 这里我挑选一些容易犯错的点 变量作用域 JavaScript函数中的变量分为局部变量和外部变量,局部变量声明在函...
北忘山的头像-北忘山北忘山2个月前
02.1W+12
JavaScript之空值合并运算符 '??'-北忘山

JavaScript之空值合并运算符 '??'

A recent additionThis is a recent addition to the language. Old browsers may need polyfills. 空值合并运算符(nullish coalescing operator)的写法为两个问号 ??。 由于它对待 null 和 u...
北忘山的头像-北忘山北忘山2个月前
03.1W+11
JavaScript之或运算寻找第一个真值,与运算寻找第一个假值-北忘山

JavaScript之或运算寻找第一个真值,与运算寻找第一个假值

或运算寻找第一个真值 给定多个参与或运算的值: result = value1 || value2 || value3; 或运算符 || 做了如下的事情: 从左到右依次计算操作数。处理每一个操作数时,都将其转化为布尔值。如果...
北忘山的头像-北忘山北忘山2个月前
03.4W+15
JavaScript之字符串比较-北忘山

JavaScript之字符串比较

在比较字符串的大小时,JavaScript 会使用“字典(dictionary)”或“词典(lexicographical)”顺序进行判定。 换言之,字符串是按字符(母)逐个进行比较的。 例如: alert( 'Z' > 'A' ); // ...
北忘山的头像-北忘山北忘山2个月前
03.8W+9
JavaScript之数字转化,一元运算符 +-北忘山

JavaScript之数字转化,一元运算符 +

你知道alert(+true)等于多少吗? 一元运算符加号,或者说,加号 + 应用于单个值,对数字没有任何作用。但是如果运算元不是数字,加号 + 则会将其转化为数字。 例如: // 对数字无效 let x = 1; ...
北忘山的头像-北忘山北忘山2个月前
03.4W+6
JavaScript之数据类型转换-北忘山

JavaScript之数据类型转换

字符串转换 当我们需要一个字符串形式的值时,就会进行字符串转换。 比如,alert(value) 将 value 转换为字符串类型,然后显示这个值。 我们也可以显式地调用 String(value) 来将 value 转换为...
北忘山的头像-北忘山北忘山2个月前
04.6W+6
JavaScript之Promises语法-北忘山

JavaScript之Promises语法

从 ECMAScript 6 开始,JavaScript 增加了对 Promise 对象的支持,它允许你对延时和异步操作流进行控制。 Promise 对象有以下几种状态: pending:初始的状态,即正在执行,不处于 fulfilled 或...
北忘山的头像-北忘山北忘山2个月前
0754010
JavaScript之字面量 (Literals)-北忘山

JavaScript之字面量 (Literals)

字面量是由语法表达式定义的常量;或,通过由一定字词组成的语词表达式定义的常量 在JavaScript中,你可以使用各种字面量。这些字面量是脚本中按字面意思给出的固定的值,而不是变量。(译注:...
北忘山的头像-北忘山北忘山2个月前
03.5W+8
JavaScript之变量提升-北忘山

JavaScript之变量提升

JavaScript 变量的另一个不同寻常的地方是,你可以先使用变量稍后再声明变量而不会引发异常。这一概念称为变量提升;JavaScript 变量感觉上是被“提升”或移到了函数或语句的最前面。但是,提升...
北忘山的头像-北忘山北忘山2个月前
03.4W+8
JavaScript引入并处理json数据格式文件-北忘山

JavaScript引入并处理json数据格式文件

需求json数据在另外一个.json的文件中,在另一个html文件中引入并处理,然后在页面中动态的显示这些数据。数据准备1.json数据文件data = [ { "goodUrl": "xxx", "titl...
北忘山的头像-北忘山北忘山1年前
0140
JavaScript提取纯文本,去掉文本中的所有符号-北忘山

JavaScript提取纯文本,去掉文本中的所有符号

用nuxt.js写前端的过程中,遇到一个请求,需要传递关键字作为参数,但是在传递过程中,如果出现/这样的特殊字符,就会给我转移到其他的页面,于是想到了encodeURIComponent的方法,但是这个方法...
北忘山的头像-北忘山北忘山1年前
010