随笔分类 -  JavaScript

摘要:1、执行上下文与调用栈 JavaScript代码执行过程分为两个阶段:代码编译阶段和代码执行阶段。 编译阶段由编译器完成,将代码编译为可执行代码,这个阶段会确定作用域规则;执行阶段由JS引擎完成,主要任务是执行可执行代码,这个阶段会创建执行上下文。 可执行代码主要分为全局代码和函数代码。 执行上下文 阅读全文
posted @ 2025-02-23 11:26 nini- 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-03-04 14:11 nini- 阅读(8) 评论(0) 推荐(0) 编辑
摘要:toLowerCase()是JavaScript中的一个字符串方法,用于将字符串中的所有字符转为小写并返回新的字符串。 例子: let str = "Hello World!"; let lowerCaseStr = str.toLowerCase(); console.log(lowerCaseS 阅读全文
posted @ 2023-12-07 10:12 nini- 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:await和async 如果想要实现同步获取数据就可以使用await+async async/await处理异步操作 async函数返回一个promise实例对象 await后面可以直接跟一个promise实例对象 // 1.有async标识的函数称为异步函数 // 2.有async关键字出现可以没 阅读全文
posted @ 2023-10-07 18:43 nini- 阅读(19) 评论(0) 推荐(0) 编辑
摘要:当一次性执行多个方法时,可以通过this[变量]来执行,或者当不确定要找的值时,比如说 let userInfo = { name: 'nini', age: 18, interest: "唱跳rap" } getInfo(content) { console.log(userInfo[conten 阅读全文
posted @ 2023-09-20 10:09 nini- 阅读(21) 评论(0) 推荐(0) 编辑
摘要:setTimeout(() => { console.log("一秒后执行") }, 1000) 一般我们使用定时器时会给一个时间,让它等待多久进行执行,但是这个时间也可以是0。 如果是setTimeout(fn,0)的写法并不代码里面的函数立即执行,而是立即被放入队列之中排队等待前面的代码执行完毕 阅读全文
posted @ 2023-09-06 17:35 nini- 阅读(104) 评论(0) 推荐(0) 编辑
摘要:闭包 闭包是一个函数及其捆绑的周边环境状态引用的组合。即闭包可以让开发者从内部函数访问外部函数的作用域。在JavaScript中闭包会随着函数的创建而被同时创建。 一、词法作用域 function init() { const name = 'wyl'; function displayName() 阅读全文
posted @ 2023-07-06 14:40 nini- 阅读(12) 评论(0) 推荐(0) 编辑
摘要:替换一个/多个字符 // 替换多个 var content = "null undefined 123" content.replace(/null|undefined/,'111'); console.log(content); // 输出结果为 111 111 123 // 替换一个 var c 阅读全文
posted @ 2023-05-04 16:29 nini- 阅读(214) 评论(0) 推荐(0) 编辑
摘要:通过正则表达式校验 写法: 1 if(str && /[^\s]/.test(str)) { 2 // 不为空 3 } else { 4 // 为空 5 } 注释:- 正则表达式中\s是指空白,包括空格、换行、tab缩进等所有的空白,这里的[^\s]代表非空白符,^在[]括号外是表示开始,在括号[] 阅读全文
posted @ 2023-02-10 09:26 nini- 阅读(398) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示