JavaScript
Ocean_HL
这个作者很懒,什么都没留下…
展开
-
JS监听页面加载、刷新、关闭时触发的事件
页面加载时执行 unload() 事件。页面刷新时先执行 onbeforeload(),新页面即将替换旧页面时执行 onunload(),最后执行 unload() 。页面关闭时先执行 onbeforeload(),再执行 onunload()。原创 2021-09-26 15:04:09 · 5447 阅读 · 1 评论 -
vue-router报Missing required param “id“错误
报错原因vue-router 报出错误,缺少必要参数 id,但是并没有报出那个路由缺少的参数。错误原因给 orderConfitmation 页面注册路由时设置了需要传 id 参数。使用 to 属性的【对象形式】进行跳转,并没有传递 params 属性。...原创 2021-08-14 09:24:03 · 6696 阅读 · 0 评论 -
for...of与for...in在迭代对象属性上的区别
for…of循环for...of 循环需要配合 Object.keys(obj) 、Object.values(obj)、Object.entries(obj) 配合使用才能迭代对象。const objPrototype = { c: 3, d: 4,};const obj = Object.create(objPrototype);obj.a = 1;obj.b = 2; for (const key of Object.kes(obj) { co原创 2021-07-26 08:49:57 · 114 阅读 · 0 评论 -
浏览器中base64与utf8相互转换
利用 encodeURIComponent/decodeURIComponent 和escape/unescape # 将 utf8 转为 base64 function utf8_to_b64( str ) { return window.btoa(unescape(encodeURIComponent( str ))); } # 将 base64 转为 utf8 function b64_to_utf8( str ) { return原创 2021-06-26 16:17:30 · 1071 阅读 · 0 评论