随笔分类 - js
摘要:什么是纯函数? 一个函数的执行结果只依赖它的参数,并且在执行过程中没有副作用,这就是纯函数 1、返回的结果只依赖它的参数,输入一定输出也一定 示例: var a = 2 const test = (b) = > a + b test(1) //3 有人说这是纯函数,只要传参一定输出结果也是一定的,这
阅读全文
摘要:JSON.stringify() 我们一般用到的都是将数据转换成json的字符串模式的时候才会用到JSON.stringify(),或者做深拷贝的时候使用 今天我们一起来看下它的其他参数 第2个参数 用途:用于过滤和格式化 1、如果没有第二个参数或者是null,这时候所得属性被序列号 JSON.st
阅读全文
摘要:Promise.resolve() resolve函数的作用是:将promise对象的状态从“未完成”变成“成功”(pending=>resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出来; Promise.resolve()方法的参数分成四种情况。 1、参数是一个Promi
阅读全文
摘要:Promise.allSettled() 接受一组promise实例作为参数,包装成一个新的Promise实例,只有等到所有这些参数实例都返回结果,不管是fulfilled还是rejected,包装实例才会结束 Promise.any() 该方法接受一组Promise实例作为参数,包装成一个新的Pr
阅读全文
摘要:promise.all() 用途:Promise.all() 方法用于将多个Promise实例,包装成一个新的Promise实例 用法: const test = Promise.all( [ p1, p2,p3 ] ) 上面代码中,Promise.al()方法接受一个数组作为参数,p1 、p2 、
阅读全文
摘要:Promise.finally() finally()方法用来制定不管Promise对象最后状态如何,都会执行的操作 实例: promise .then( result => {…} ) .catch( error => {…} ) .finally(()=> {…}); 不管上面promise最后
阅读全文
摘要:Promise.catch()只是一个语法糖 promise.catch()方法就是.then(null,rejection)或.then(undefined,rejection)的别名,用于指定发生错误时的回调函数 promise内部的错误不会影响到promise外部的代码,通俗的说法就是prom
阅读全文
摘要:链接:https://www.php.cn/js-tutorial-412773.html
阅读全文
摘要:l例如匹配数据中包含 ${ 开头 ,}$ 结尾的正则表达式 只要在数据中存在${ }$,无论 ${ 前面有没有数据,}$ 后面有没有数据,或者${ 中间 }$,中间是什么,都会匹配到 案例:const rex = /(\$\{)[\s\S]*(\}\$)/g; const a ='xxxxxxxwe
阅读全文
摘要:Async await 将异步写成同步的样子,并保证执行顺序,解决回调地狱的问题 如果你是写成回调地狱的样式,一个请求成功以后,在回调里面嵌套下一个回调,这样多级嵌套的回调函数弊端很多,不直观,强耦合性,回调的不确定性,不利于维护和复用 async await就解决了这个问题(最下方有案例参考) 1
阅读全文
摘要:1、后端接口返回时间格式转换成时间戳 例:2021-02-15T09:33:08.694+0000 方案1: const time = 2021-02-15T09:33:08.694+0000 时间戳:new Date(time).getTime() 方案2: 安装moment import mom
阅读全文
摘要:returnurl作用 就是可以在完成登陆后跳转回到用户开始请求的那个页面(就是returnUrl的那个地址的页面), 和asp.net本身无关,只是页面的一个请求参数. 请按照下面步骤检查: 1、确保页面跳转同步通知页面地址(请求参数return_url)的路径前面加上http:// 2、页面跳转
阅读全文
摘要:1.js文件中使用encodeURI()方法。 var url = "<%=bathPath%>/department/list?keyword=" + encodeURI(encodeURI(keyword)); 2.在后台中对传递的参数进行URLDecoder解码 String keyword=
阅读全文
摘要:不要把它想象的那么难,我们只需要拿到当前【小时】和【分钟】就行了啊 HandsomeGuy: 以23:30:00 -- 次日 01:00:00 为例 handle(){ let hours = new Date().getHours();//拿到当前小时 let minutes = new Date
阅读全文
摘要:注意⚠️【let】的隐形变量提升 函数作用域: 余数运算符 取反运算符! void 运算符 void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined。 这个运算符的主要用途是浏览器的书签工具(Bookmarklet),以及在超级链接中插入代码防止网页跳转。 错误处理机制
阅读全文
摘要:3、typeof 只能识别number 、string、undefined、function,其他都是object 4、 5、二进制转码 6、对象 的 delete (delete命令只能删除对象本身的属性,无法删除继承的属性) 7、对象 in 运算符 8、hasOwnProperty方法,用于判断
阅读全文
摘要:去掉字符串空格的方法,会根据自己的需求按需参考 1、js去掉字符串两头的空格 let test = ' 测试文案 '; test.replace(/^\s+|\s+$/g,"");//js去掉两头空格 或者 let test = ' 测试文案 '; test.trim()//js去掉两头空格 2、去
阅读全文
摘要:废话不说,先上代码再解释: 数组1.every(item =>{ return 数组2.indexOf(item.id) >= 0 }) 可以声明一个变量来判断是否包含。例: let status = 数组1.every(item =>{ return 数组2.indexOf(item.id) >=
阅读全文
摘要:循环 字符串遍历:可通过for-of遍历字符串 for-in:遍历对象自身可继承可枚举属性 Object.keys():返回对象自身可枚举属性的键组成的数组 Object.getOwnPropertyNames():返回对象自身可继承可枚举非枚举属性的键组成的数组 Object.getOwnProp
阅读全文
摘要:Async 定义:使异步函数以同步函数的形式书写(Generator函数语法糖) 原理:将Generator函数和自动执行器spawn包装在一个函数里 形式:将Generator函数的*替换成async,将yield替换成await 声明 具名函数:async function Func() {}
阅读全文

浙公网安备 33010602011771号