![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
lyyo_cd
滴水汇江河。
展开
-
解决页面添加锚点后跳转改变URL问题
直接奔主题,前端简单地锚点实现,把 a 标签的 href 写成想要跳到的元素的id ,比如点击 <a href="#box"></a> 页面就会自动滚动到 <div id="box"></div> 元素的位置。 那么这样使用会产生一个现象,那就是 url 会被改变,浏览器默认的行为会将 id 放在 url 后面。比如:http://www.xxx.com#box 此时返回上一页可能不是我们想要的路由,当页面刷新也会出席那问题 解决的方..原创 2022-03-07 11:01:44 · 1272 阅读 · 0 评论 -
vue路由传参不能直接传对象问题
直接传对象格式不对,需要转换成json格式传:用JSON.stringify()转成json格式,传过去之后用JSON.parse()还原成对象即可需要传参的页面代码:接收到参数后的页面代码(在vue的data()中注册)...原创 2021-11-30 16:24:54 · 1035 阅读 · 0 评论 -
js快捷抽取数组对象中某一属性值的集合
一、Array.from方法array.from方法就是将一个类数组对象(具有length属性的对象)或者可遍历的对象转换成真正的数组var user = [ { id: 1, name: "李四" }, { id: 2, name: "张三" }, { id: 3, name: "李五" } ]var userName = A原创 2021-09-26 10:49:21 · 11875 阅读 · 1 评论 -
前端面试题总结之JS
说说对闭包的理解 使用过的数组和对象的内置方法 ES6用过哪些特性 ajax中断请求方法 说一下this的指向 $set()方法 对作用域问题的理解 浏览器静态资源缓存机制 js事件循环机制想起来再更新...原创 2021-08-20 15:56:42 · 62 阅读 · 0 评论 -
var与let,const的区别(作用域、变量提升)
什么是变量提升?JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。一)var声明变量存在变量提升,let和const不存在变量提升console.log(a); // undefined ===> a已声明还没赋值,默认得到undefined值var a = 100;console.log(b); // 报错:b is not defined ===> 找不到b这个变量le.转载 2021-08-14 17:35:01 · 229 阅读 · 0 评论 -
css/js解决 页面多次点击时出现部分蓝色
有时候双击或者多次点击一个地方,会出现一些蓝色的块。css3参考手册中是这么讲解下面是css 和 js 解决方式:css:body{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }js:docu原创 2017-11-08 10:46:45 · 6880 阅读 · 0 评论 -
JSON.parse() 与 JSON.stringify() 用法
1.JSON.stringify()将一个对象解析成字符串,确切的说是json类型,(也是序列化对象) 返回json /// 一般做传递参数时var obj = { uname:' 123456 ', img: 'p0281-m.jpg' }JSON.stringify(obj) // 得到 {"uname":"123456","uimg":"p0281-m.jpg"};2.原创 2017-10-13 10:16:33 · 291 阅读 · 0 评论 -
vue项目中,判断限制input=file上传文件的类型及大小
vue-cli项目中,使用input=file上传附件,判断文件格式是否正确,在change事件里进行判断:类型:大小:let extName = files[0].name.substring(files[0].name.lastIndexOf(".")).toLowerCase();let AllUpExt = ".rar|.zip|.doc|.docx|.xls|....原创 2019-03-20 15:43:23 · 8936 阅读 · 1 评论