JS
文章平均质量分 71
JS学习
易木秋
学习编程,语法本身并不难,真正困难的是如何应用它来解决现实世界的问题。
展开
-
JS 关于async和await的注意项
一、asyncasync关键字修饰的函数,其返回值被Promise对象修饰,等价:Promise.resolve(返回值)。async function a() { return 1;}//等价function a() { return Promise.resolve(1);}async关键字修饰的函数没有返回值时,等价Promise.resolve();二、awaitawait用于等待一个Promise 对象。它只能在异步函数 async function 中使用,等待Prom原创 2022-03-30 09:48:21 · 360 阅读 · 0 评论 -
JS 正则表达式
正则表达式正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、matchAll、replace、search 和 split 方法。断言断言的组成之一是边界。对于文本、词或模式,边界可以用来表明它们的起始或终止部分(如向前断言,向后断言以及条件表达式)。字符含义^匹配输入的开头。如果多行模式设为 true,^ 在换行符后也能立即匹配,比如原创 2021-10-24 16:12:28 · 177 阅读 · 0 评论 -
String学习
String 迭代//迭代器迭代var string = 'A\uD835\uDC68';var strIter = string[Symbol.iterator]();console.log(strIter.next().value); // "A"console.log(strIter.next().value); // "\uD835\uDC68"//for迭代var string = 'A\uD835\uDC68B\uD835\uDC69C\uD835\uDC6A';for原创 2021-10-12 19:16:09 · 132 阅读 · 0 评论 -
var与let区别
var变量声明,无论发生在何处,都在执行任何代码之前进行处理。用 var 声明的变量的作用域是它当前的执行上下文,它可以是嵌套的函数,或者对于声明在任何函数外的变量来说是全局。如果你重新声明一个 JavaScript 变量,它将不会丢失其值(如下)。当赋值给未声明的变量, 则执行赋值后, 该变量会被隐式地创建为全局变量(它将成为全局对象的属性)。myName = 'Chris';function logName() { console.log(myName);}logName();v原创 2021-10-12 16:58:48 · 67 阅读 · 0 评论 -
HTML中JS脚本调用策略
次序调用问题HTML 元素是按其在页面中出现的次序调用的,如果用 JavaScript 来管理页面上的元素(更精确的说法是使用 文档对象模型 DOM),若 JavaScript 加载于欲操作的 HTML 元素之前,则代码将出错。内部JSdocument.addEventListener("DOMContentLoaded", function() { . . .});这是一个事件监听器,它监听浏览器的 “DOMContentLoaded” 事件,即 HTML 文档体加载、解释完毕事件。事件触原创 2021-10-12 15:22:00 · 257 阅读 · 0 评论