摘要: 一些比较新的运算符 ?? 该操作符算是||的加强版,它也和|| &&两个操作符一起被归为二元逻辑运算符,||只会在左边的值为假值时返回右边的值,而??是在左边的值为undefined或者null时才会返回右边的值,简单来说??是判断有没有值,||是判断真假。 这个操作符在根据对象的属性设置值时就很好 阅读全文
posted @ 2021-07-09 14:04 影依贤者 阅读(143) 评论(0) 推荐(0)
摘要: 逗号操作符 这是个很容易被忽略的操作符,然而逗号操作符有个被忽略的很神奇的功能 在MDN上是这样介绍这个操作符的: **逗号操作符** 对它的每个操作数求值(从左到右),并返回最后一个操作数的值。 看看这段代码: function number() { console.log("use me"); 阅读全文
posted @ 2021-07-03 08:23 影依贤者 阅读(163) 评论(0) 推荐(0)
摘要: JS里的异步构造函数 众所周知,Js的构造函数是不能加上async/await来实现异步实例化的,一般当需要一个对象的属性是异步的结果时可以这样写: //! 一个需要指定时间后返回的异步函数 function delay(timeout) { return new Promise((resolve) 阅读全文
posted @ 2021-07-02 10:58 影依贤者 阅读(841) 评论(0) 推荐(0)
摘要: 关于~运算的使用 “~”即“非”运算,在二进制里对数字的每一位进行取反 在实际表现上则是-num-1即~1=>-2 ~-1=>0 在运算时NaN被当作0来运算 根据这个特性可以在String.indexOf()的结果中直接判断有没有查找的字符 所以!!~string.indexOf("somethi 阅读全文
posted @ 2021-06-19 12:21 影依贤者 阅读(242) 评论(0) 推荐(0)
摘要: jsonp 该技术用来实现跨源请求,即向协议、域名、端口号不同的服务器发送请求 通过使用 script 标签的 src 向服务器发送GET请求http://xxx/xxx?callback=callbackFunction 服务器返回的是一串 javascript 并且会立刻在客户端执行callba 阅读全文
posted @ 2021-06-17 09:29 影依贤者 阅读(79) 评论(0) 推荐(0)