![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript学习
文章平均质量分 79
哎哟喂呀-
这个作者很懒,什么都没留下…
展开
-
JS 当前页面监听localStorage的更新事件
JS 当前页面监听localStorage的更新事件不同页面监听localStorage的更新事件当前页面监听localStorage的更新事件完整版测试代码不同页面监听localStorage的更新事件直接在另一个html页面添加监听事件即可window.addEventListener("storage", function(e) { console.log(e)});注意:同...原创 2019-11-15 13:58:07 · 8118 阅读 · 2 评论 -
JS 通过对象字面量{}和构造函数new创建对象的区别
JS 通过对象字面量{}和构造函数new创建对象的区别通过对象字面量方式{}创建对象通过构造函数new创建对象{}和new创建对象的对比通过对象字面量方式{}创建对象可以直接在创建对象的时候添加属性和方法let person = { name : 'ning', age : 19, say : function(){ return "hello wo...原创 2019-10-21 16:03:05 · 3879 阅读 · 0 评论 -
JS 暂时性死区
JS暂时性死区ES6暂时性死区引用ES6暂时性死区只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。var tmp = 123;if (true) { tmp = 'abc'; // ReferenceError let tmp;}上面代码中,存在全局变量 tmp,但是块级作用域内let又声明了一个局部变量 tmp,导致后...原创 2019-08-18 11:27:32 · 1920 阅读 · 0 评论 -
JS globalThis 对象
JS globalThis 对象ES6 globalThis 对象引用ES6 globalThis 对象JavaScript 语言存在一个顶层对象,它提供全局环境(即全局作用域),所有代码都是在这个环境中运行。但是,顶层对象在各种实现里面是不统一的。浏览器里面,顶层对象是 window,但 Node 和 Web Worker 没有window。浏览器和 Web Worker 里面,sel...原创 2019-08-18 15:08:34 · 2682 阅读 · 0 评论 -
JS ==和===的区别
JS ==和===的区别JS “==”相等运算符JS “===”恒等运算符JS “==”相等运算符如果两个操作数不是同一类型,相等运算符会尝试进行类型转换,然后进行比较。如果两个值类型相同,进行 === 比较。如果一个值是null,另一个是undefined,则它们相等。如果一个值是数字,另一个是字符串,先将字符串转换为数字,然后使用转换后的值比较。如果其中一个值是true,则将其转...原创 2019-08-29 12:49:01 · 305 阅读 · 0 评论 -
JS 变量的解构赋值用途
JS变量的解构赋值用途ES6 变量的解构赋值用途(1)交换变量的值(2)从函数返回多个值(3)函数参数的定义(4)提取 JSON 数据(5)函数参数的默认值(6)遍历 Map 结构(7)输入模块的指定方法引用ES6 变量的解构赋值用途(1)交换变量的值let x = 1;let y = 2;[x, y] = [y, x];上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语...原创 2019-08-29 23:39:25 · 582 阅读 · 0 评论 -
JS 模板字符串
JS 模板字符串ES6 模板字符串引用ES6 模板字符串传统的 JavaScript 语言,输出模板通常是这样写的(下面使用了 jQuery 的方法)。$('#result').append( 'There are <b>' + basket.count + '</b> ' + 'items in your basket, ' + '<em>'...原创 2019-10-08 15:01:49 · 1902 阅读 · 0 评论 -
JS 通过[]和.获取和定义对象属性的区别
JS 通过[]和.获取和定义对象属性的区别ES6 []表达式字面量定义对象ES5 {}标识符字面量定义对象[]和.获取对象属性的区别ES6 []表达式字面量定义对象ES6 允许字面量方式定义对象时,用表达式作为对象的属性名,即把表达式放在方括号内。let lastWord = 'last word';const a = { 'first word': 'hello', [l...原创 2019-10-11 16:43:54 · 286 阅读 · 0 评论