随笔分类 -  js

摘要:js中不同的数据类型之间的比较转换规则 1.对象和布尔值比较 对象和布尔值进行比较时,对象先转换为字符串,然后在转换为数字,布尔值直接转换为数字 [] == true; // false [] 转换为'',然后转换为数字0,true转换为数字1,所以为false 2.对象和字符串比较 对象转换为字符 阅读全文
posted @ 2021-11-30 09:42 张_Ning 阅读(234) 评论(0) 推荐(0)
摘要:21.非匿名自执行函数 1.函数名只读 // b 打印的值是什么 var b = 10; (function b(){ b = 20; console.log(b) })() 解析: - 如标题一样,非匿名自执行函数,函数名不可以修改,严格模式下会TypeError, - 非严格模式下,不报错,修改 阅读全文
posted @ 2021-10-22 13:53 张_Ning 阅读(67) 评论(0) 推荐(0)
摘要:var shareModel = { /** * 分享QQ好友 * @param {[type]} title [分享标题] * @param {[type]} url [分享url链接,默认当前页面链接] * @param {[type]} pic [分享图片] * @return {[type] 阅读全文
posted @ 2021-06-03 11:02 张_Ning 阅读(29) 评论(0) 推荐(0)
摘要:一、什么是跨域? 指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略造成的,是浏览器对 javascript 施加的安全限制。 同源策略:是指协议(protocol)、域名(host)、端口号(port),都必须相同,其中一个不同都会产生跨域。 http://www.test.com:800 阅读全文
posted @ 2021-03-25 21:39 张_Ning 阅读(4499) 评论(0) 推荐(0)
摘要:1.给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效 满足以下要求: 左括号必须用相同类型的右括号闭合 左括号必须以正确的顺序闭合 // 方法1 fun(str) { let len = str.length; if (len % 2 != 0) return 阅读全文
posted @ 2021-03-25 14:05 张_Ning 阅读(134) 评论(0) 推荐(0)
摘要:test: /^(?!config\.).+\.(js|css)/, // 哪些文件要压缩 阅读全文
posted @ 2020-10-28 15:41 张_Ning 阅读(165) 评论(0) 推荐(0)
摘要:es7 1 Array.prototype.includes 之前都是使用indexOf判断,没有返回-1,现在includes更加方便 Includes 方法用来检测数组中是否包含某个元素,返回boolean值 let arr = [1, 2, 3, 4, 5]; arr.includes(1); 阅读全文
posted @ 2020-10-25 00:46 张_Ning 阅读(316) 评论(0) 推荐(0)
摘要:1.模块化语法 export 用于规定模块的对外接口 1 分别暴露 m1.js export let name = 'zhangning'; export function like(){ console.log('打篮球'); } 2 统一暴露 m2.js let name = 'zhangnin 阅读全文
posted @ 2020-10-08 23:16 张_Ning 阅读(248) 评论(0) 推荐(0)
摘要:1.let 变量声明以及特性 声明变量 let a; let b, c, d; let e = 1; let f = 2, g = 3; 特性 1.不能重复声明 2.块级作用域 只在块级作用域有效 3.没有变量提升 4.不影响作用域链 2.const 常量声明以及特性 特性 1.必须有初始值 2.一 阅读全文
posted @ 2020-10-08 16:44 张_Ning 阅读(444) 评论(2) 推荐(1)