JS
文章平均质量分 70
专注前端研究二十年
谋事在人成事在天
展开
-
async await 是什么?它有哪些作用?
async await 是es7里面的新语法、它的作用就是 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。它可以很好的替代promise 中的thenasync函数返回一个 Promise 对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。...原创 2022-04-28 09:03:30 · 2787 阅读 · 1 评论 -
提升代码质量的最新js小技巧
1. ??用于判断运算符左侧的值为null或undefined时,返回右侧的值在ES2020 引入的 ?? 运算符,也被称为null判断运算符( Nullish coalescing operator)它的行为类似||,但是更严,||运算符是左边是空字符串或false或0等falsy值,都会返回后侧的值。而??必须运算符左侧的值为null或undefined时,才会返回右侧的值。因此 0||1 // 10??1 // 0const data = { isNu...原创 2022-04-09 15:05:10 · 1401 阅读 · 0 评论 -
基于npm的bcrypt加密详解
为了保证密码的安全性,不建议在数据库以明文的形式保存用户密码,推荐对密码进行加密存储。1.在所需项目中,使用bcryptjs对用户密码进行加密,优点:加密之后的密码,无法被逆向破解 同一明文密码多次加密,得到的加密结果各不相同,保证了安全性2.安装并配置 bcryptjsbcryptjs详见 :bcryptjs - npm2.1 在所需项目文件中打开终端写入下面命令安装npm i bcryptjs2.2 导入 bcr...原创 2021-10-13 22:10:06 · 1891 阅读 · 3 评论 -
总结JS继承的六种方式
1. 继承1.1语法//父类 classFather{ }//子类继承父类 classSonextendsFather{ }例如:classFather{ constructor(sonname){ this.sonname=sonname; } say(){ console.log('你的姓是'+this.sonname); ...原创 2021-10-15 14:28:50 · 13572 阅读 · 3 评论 -
js变量及数据类型
个人复习:一、关于console调试常用方法console.log("normal"); // 用于输出普通信息console.dir('inspect'); //用于对一个对象进行检查,并以易于阅读和打印的格式显示console.info("information"); // 用于输出提示性信息console.error("error"); // 用于输出错误信息console.warn("warn"); ...原创 2022-05-25 15:24:42 · 379 阅读 · 0 评论 -
js中常用的字符串中方法总结及详解
一、字符串特性 在JavaScript中, 字符串 的值是 不可变的,意思就是一旦字符串被创建,其内部是不能被改变的,例如:let str = 'csdn';str[0] = 'ss';这是不能够实现的,只能通过重新赋值的方式来改变变量,just like thislet str = 'csdn';str = 'automan';console.log(str); // automan注意:尽量不要大量拼接字符串,占内存。二、常用字符串方法 ch...原创 2021-10-31 15:37:00 · 305 阅读 · 0 评论 -
数组递归问题
数组递归原创 2021-11-16 18:01:06 · 499 阅读 · 0 评论