摘要: let regex=/xyz/i console.log(regex.exec("XYZabc")) let regex=new RegExp("xyz","i") console.log(regex.exec("XYZabc")) let regex=new RegExp(/xyz/i) cons 阅读全文
posted @ 2021-02-24 23:32 abcdefgab 阅读(36) 评论(0) 推荐(0)
摘要: startsWith(str) endsWith(str) includes(str) repeat(num) 阅读全文
posted @ 2021-02-24 17:31 abcdefgab 阅读(57) 评论(0) 推荐(0)
摘要: 字符的unicode的表示 js中用两个字节表示一个字符 es6对超出\uFFFF范围的字符,进行了支持 console.log("\u{20BB7}") var s1="𠮷" var s2="中" console.log("𠮷 length",s1.length) console.log("中 阅读全文
posted @ 2021-02-24 17:26 abcdefgab 阅读(207) 评论(0) 推荐(0)
摘要: 当直接将用户输入的字符串变量解析到浏览器上时,会有模板注入风险 document.write(`<script>alert("")<\/script>`) 由标签模板进行字符串替换,避免模板注入 function safeHtml(data, v1) { console.log(arguments) 阅读全文
posted @ 2021-02-24 17:12 abcdefgab 阅读(102) 评论(0) 推荐(0)
摘要: let和const 1.块级作用域 解决方法1: var a=[]; for(var i=0;i<10;i++){ (function(i){ a[i]=function(){ console.log(i) } })() } 解决方法2: var a = []; for (let i = 0; i 阅读全文
posted @ 2021-02-24 11:11 abcdefgab 阅读(111) 评论(0) 推荐(0)
摘要: JSON var jsonstr=JSON.stringify(obj) var jsonObj=JSON.parse(str) Object对象的拓展defineProperty 这种添加属性默认是不能被修改的(需要设置writeable参数)不能被遍历(需要设置enumerable)不能被删除( 阅读全文
posted @ 2021-02-24 10:34 abcdefgab 阅读(308) 评论(0) 推荐(0)