
js
左森
这个作者很懒,什么都没留下…
展开
-
js常用事件
click — 点击事件focus— 获取焦点事件blur — 失去焦点事件dblclick — 双击事件mousemove — 鼠标移动事件mouseover — 鼠标移到元素上mouseout — 鼠标移开...原创 2018-11-29 10:22:51 · 120 阅读 · 0 评论 -
js回到顶部
scrollTop() { var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; var setI = setInterval(() => { ...原创 2019-01-23 13:24:13 · 406 阅读 · 0 评论 -
js小笔记
闭包概念:闭包就是能访问另一个函数作用域中变量的函数原型链概念:每个对象都有一个prototype指向他的原型对象,原型对象也有他自己的原型对象垃圾回收机制概念:JavaScript实行的是标记清除,当变量进入环境(例如,在函数中声明一个变量)时,就将这个变量标记为“进入环境”。从逻辑上讲,永远不能释放进入环境的变量所占的内存,因为只要执行流进入相应的环境,就可能用到它们。而...原创 2019-01-29 15:59:26 · 85 阅读 · 0 评论 -
vue监听滚动事件
mounted() { this.$nextTick(() => { // 添加滚动事件 window.addEventListener('scroll', this.scrollWindow) }) }, methods() { sc...原创 2019-02-15 14:57:08 · 352 阅读 · 0 评论 -
web获取手机信息
this.msg = navigator.userAgent原创 2019-02-21 14:43:59 · 1579 阅读 · 0 评论 -
前端与Android交互
前端调用Android方法$App.toastWebActivity(res.body.message)Android调用前端window.refreshList = this.getInfo;原创 2019-02-22 11:16:15 · 535 阅读 · 0 评论 -
vue中dom中服务器传null无法解析报错处理
直接判断不等于null就ok了<i class="sign" v-show="item.tmType == null ? item.tmType : item.tmType.split(',').indexOf('0') != -1">种</i>原创 2019-02-13 17:55:08 · 485 阅读 · 0 评论 -
js实现浏览器返回
window.history.back(-1);原创 2019-03-20 11:09:51 · 1976 阅读 · 0 评论 -
时间处理
let date = new Date() var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? "0" + m : m; var d = date.getDate(); d = d < 10 ? ("0" + d) : d; date = y + "-" +...原创 2019-04-19 16:51:35 · 180 阅读 · 0 评论 -
js判断滚动是向上还是向下
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; setTimeout(() => { let msg = this.msg; ...原创 2019-01-23 10:41:00 · 1886 阅读 · 0 评论 -
js获取高度吸顶
mounted() { this.$nextTick(() => { window.addEventListener('scroll', this.scrollWindow) let title = document.querySelector("#title") ...转载 2019-01-22 17:45:00 · 328 阅读 · 0 评论 -
js四舍五入保留两位小数
let a = 1.5161561655a = a.toFixed(2) // 1.52原创 2018-12-13 16:55:56 · 213 阅读 · 0 评论 -
js字符串,数组,对象,正则,canvas,json常用方法
字符串数组concat()// 作用:数组拼接// 使用:// 常用于:对象正则canvasjson原创 2018-12-07 09:55:49 · 510 阅读 · 0 评论 -
js深拷贝和浅拷贝
转载 【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。我们来举个浅拷贝例子:...转载 2018-12-10 16:24:52 · 122 阅读 · 0 评论 -
js获取高度
当前视口高度:document.documentElement.clientHeight // 页面高度原创 2018-12-18 10:36:54 · 289 阅读 · 0 评论 -
js数组新方法
改变原数组的值不会改变原数组数组的遍历方法改变原数组的值arr.pop(x)// 删除一个数组中的最后的一个元素arr.shift(x)// 删除数组的第一个元素arr.push(x)// 向数组的末尾添加一个或多个元素arr.unshift(x)// 数组的开头添加一个或更多元素arr.reverse(x)// 颠倒数组中元素的顺序arr.splice...转载 2019-01-04 16:26:03 · 326 阅读 · 1 评论 -
正则使用
function isInt(str){ var reg = /^[1-9]\d*$/; return reg.test(str);}原创 2019-01-02 15:21:56 · 175 阅读 · 0 评论 -
===和==
==:运算符称作相等;===:用来检测两个操作数是否严格相等转载 2019-01-02 16:54:24 · 144 阅读 · 0 评论 -
js报错继续执行
try{代码片段 }catch(e){ console.log(e); }原创 2019-01-22 15:53:56 · 4244 阅读 · 0 评论 -
js实现点击复制按钮复制文本
&lt;input type="text" v-model="servers.kVirAcctNo" readonly="readonly" ref="inputText"&gt; &lt;span @click="copy()" c原创 2019-01-16 18:01:02 · 952 阅读 · 0 评论 -
数组分类合并(待优化)
for (const i of res) { if(!data[i.date]) { var arr = []; arr.push(i); data[i.date] = {}; data[i.date].planList = []; data[i.date].planList = arr; }else { data[...原创 2019-07-08 09:58:48 · 253 阅读 · 0 评论