随笔分类 - JavaScript
摘要:与(&&)、或(||) && 在 JavaScript 中,A && B 是一个逻辑与运算,其执行逻辑如下: 如果表达式 A 的结果为假值(例如 false、null、undefined、0、NaN 或空字符串 ""),则整个表达式 A && B 立即返回 A 的值,而不会继续执行 B。 如果表达式
阅读全文
摘要:在JavaScript中,`map`和`forEach`是数组的两个常用方法,它们都用于遍历数组中的元素,但在使用方式和功能上有一些区别。 1. **功能不同**: - `forEach`: `forEach`方法用于遍历数组的每个元素,并对每个元素执行一个回调函数。它没有返回值,只是对数组中的每个
阅读全文
摘要:#JSON.stringify() 方法 JSON.stringify(student) 接收对象并将其转换为字符串。 例如,在这里我们 JSON.stringify 一个 student 对象: ``` let student = { name: 'John', age: 30, isAdmin:
阅读全文
摘要:#async async关键字用于声明一个函数是异步函数,使用async关键字定义的函数会自动返回一个Promise对象。 函数的返回值会被包装在一个resolved的promise中,例如,下面的函数返回一个结果为1的resolved promise,让我们测试一下: ``` async func
阅读全文
摘要:##模块简介 * html文档一般在``标签中引入外部js文件。 * ``标签引入的脚本中创建的变量,都会被注册为window对象下全局变量,但是这样会污染全局命名空间。 * 这就衍生除了模块化的解决方案,比如CommonJS等,但是这些解决方案都不是JavaScript原生的,直到 ES6 支持
阅读全文