![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
晚来听雨雪
晚来天欲雪 能饮一杯无
展开
-
前端session和local存储数据时,使用JSON.parse(stringify)转义的必要性
一.常见问题sessionStorage.setItem("a", true);sessionStorage.getItem("a") == true; // 结果为 false我们存入a的值是Boolean值true,获取a值后却不等于true。二.解决办法sessionStorage.setItem("b", JSON.stringify(true));JSON.parse(sessionStorage.getItem("b")) == true; // 结果为 true三.原因原创 2021-01-25 10:19:06 · 538 阅读 · 0 评论 -
this和apply、call、bind
JavaScript 的 this 总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的。this的使用场景1. 普通函数调用const name = "oliver";function getName(){ alert ( this === window ); // 输出:true alert ( this.name ) //输出: oliver}getName();/*当函数不作为对象的属性被调用时,也就是普通函数方式,此时的 this 总是指向全局对象。.原创 2020-12-28 22:49:47 · 208 阅读 · 4 评论 -
js中 var a 和 a 的区别
先看一段代码:var name = 'Tom';function say() { if (name == undefined) { var name = 'Jack' console.log('goodbey ' + name) } else { console.log('hi' + name) }}say() //输出 goodbye Jackvar name = 'Tom';function say() { if (name == undefined) { name原创 2021-01-05 10:53:11 · 1426 阅读 · 0 评论