JavaScript
文章平均质量分 68
三水木雨
这个作者很懒,什么都没留下…
展开
-
js方法 提前结束循环
对于forEach()方法,目前似乎没有比较优雅的跳出整个循环的方法,如果你实在要用forEach()方法并且需要在某种条件下跳出整个循环提高遍历效率,可以考虑使用抛出异常的方式:trow。原创 2024-02-29 23:59:39 · 231 阅读 · 0 评论 -
JavaScript对象知识总结
3、Object.create()创建对象。2、形如:obj[key]=value。1、形如:obj.key=value。1、属性键和属性值一样,简写成一个,2、new关键字+构造函数创建对象。1、获取方法:setter。2、设置方法:getter。2、对象中的方法简写。原创 2023-08-19 16:28:55 · 126 阅读 · 0 评论 -
路由传参——刷新页面会数据丢失
但是用到this.$route.query.ObjectData的页面,刷新后会导致this.$route.query.ObjectData数据丢失。【2】传递对象,或者含有对象的数组,在传之前先把数据转换成字符串再进行传递--》JSON.stringify(),获取的时候把字符串转换成对象--》JSON.parse()当index页面刷新之后,再打印 this.$route.query.ObjectData,会得到一个[Object Object] 未知数据,导致报错!原创 2023-03-06 11:59:24 · 1735 阅读 · 0 评论 -
js函数声明方式*2,对象声明方式*7,不同的调用
fu2(‘你看我几分像从前’,‘眼里透露着清澈的愚蠢’) //你看我几分像从前 眼里透露着清澈的愚蠢。test.prototype.属性名=value1。test.prototype.方法名=value2。test.prototype.方法名=匿名函数。test.prototype.属性名=属性值。【2】new操作符+Object声明对象。this.属性名=value1;this.属性名=value1;【7】class类方式声明对象。obj.属性名=属性值;【3】构造函数声明对象。原创 2023-02-24 20:19:45 · 588 阅读 · 0 评论 -
localStorage和sessionStorage
localStorage生命周期:除非你有意删除localStorage中的数据,或者浏览器卸载重新安装,里面的数据一直存在。刷新也好,切换浏览地址也好,关闭浏览器也好数据都是不会丢失的。由于他们自身不同的特性,使用场景是不一样的。1.存值共有3种方式,localStorage相当于window对象下面的一个属性,所以有[]和.调用,但也具有自身的setItem方法。3.改变的方式,就是相当于给对应的key重新赋值,就会把原来的值覆盖掉。转为字符串,拿数组、对象数据的时候,用。5.获取所有的key。原创 2023-02-24 19:16:40 · 3193 阅读 · 0 评论