js
web_hwg
编程路上的蜗牛
展开
-
四种js求数组最大值的方法
var arr = [7,2,0,-3,5];1.apply()应用某一对象的一个方法,用另一个对象替换当前对象var max = Math.max.apply(null,arr);console.log(max) 由于max()里面参数不能为数组,所以借助apply(funtion,args)方法调用Math.max(),function为要调用的方法,args是参数列表,当function原创 2017-03-29 15:30:29 · 46030 阅读 · 0 评论 -
10个最佳ES6特性
原文作者 原文链接ES6,正式名称是ECMAScript2015,但是ES6这个名称更加简洁。ES6已经不再是JavaScript最新的标准,但是它已经广泛用于编程实践中。如果你还没用过ES6,现在还不算太晚…下面是10个ES6最佳特性,排名不分先后:函数参数默认值模板字符串多行字符串解构赋值对象属性简写箭头函数PromiseLet与Const类模块化...转载 2018-06-08 15:28:51 · 193 阅读 · 0 评论 -
移动端遮罩层滚动时,禁止底部滑动
参考文章关键css:body.modal-open { position: fixed; width: 100%;}关键js:// 解决移动端弹出层滚动穿透问题var ModalHelper = (function(bodyCls) { var scrollTop; return { afterOpen: function() {...原创 2018-05-31 11:02:44 · 3614 阅读 · 0 评论 -
iScroll5 API速查
版本针对iScroll的优化。为了达到更高的性能,iScroll分为了多个版本。你可以选择最适合你的版本。目前我们有以下版本:iscroll.js,这个版本是常规应用的脚本。它包含大多数常用的功能,有很高的性能和很小的体积。iscroll-lite.js,精简版本。它不支持快速跳跃,滚动条,鼠标滚轮,快捷键绑定。但如果你所需要的是滚动(特别是在移动平台) iScroll 精简版 是又小又转载 2018-01-04 16:50:40 · 269 阅读 · 0 评论 -
彻底理解JS中this的指向
【转载地址】https://mp.weixin.qq.com/s/LwnhJYQPVt1rSzjTjEDjBQ初步理解:谁调用的就指向谁(后面会介绍到这句话不完全正确)进一步解析:如果一个函数中有this,但是它没有被上一级的对象所调用,那么this指向的就是window,这里需要说明的是在js的严格版中this指向的不是window,但是我们这里不探讨严格版的问题,你想了解可以自行上网查找。如转载 2017-08-03 14:57:26 · 404 阅读 · 0 评论 -
JavaScript不借助第三个变量交换a,b两个变量值
[转载地址]http://blog.csdn.net/q1056843325/article/details/53223914交换变量值方案一最最最简单的办法就是使用一个临时变量了 不过使用临时变量的方法实在是太low了var t;t = a;a = b;b = t;首先把a的值存储到临时变量中 然后b赋值给a 最后拿出临时变量中的a值赋给b 这个办法是最基本的了交换变量值方案二下面的转载 2017-07-13 10:48:34 · 14784 阅读 · 0 评论 -
offset、client、scroll
offset:偏移 offsetHeight:height+padding+border offsetTop:border边界到padding边界的垂直距离(本元素的padding+本元素的margin)client:可视区 clientHeight:height+padding clientTop:borderscroll:滚动 scrollHeight:height+padding原创 2017-05-08 16:15:04 · 246 阅读 · 0 评论 -
前端JS经典6道面试题
转载原地址http://www.qdfuns.com/notes/17461/35a73030daad2a55940f2fb52ce0f1e8/page/2.html总共6道题。下面是答案,做完再看看。1。 [“1”,”2”,”3”].map(parseInt) 为多少?2。console.log(0.1+0.2 == 0.3) 输出什么?3。var a = b =10; (funct转载 2017-03-27 10:52:46 · 520 阅读 · 0 评论 -
js数组遍历的三种方法
var arr=[ {'name':'zs','age':'20'}, {'name':'ls','age':'21'}];forfor(var i=0;i<arr.length;i++){ console.log(arr[i].name);}for…infor(var i in arr){ console.log(arr[i].name);}foreachar原创 2017-03-23 15:24:29 · 988 阅读 · 0 评论 -
js中offsetLeft/offsetTop与jq中offset().left/offset().top的区别
1.offsetLeft/offsetTop 在页面任一元素的offsetLeft总是找到离其最近的已经定位的父元素或祖先元素定位,如果没有,就根据根节点body定位,然后获取其left值。2.offset().left/offset().top 返回或设置匹配元素相对于文档的偏移(位置)。 无论元素的父元素或祖先元素的position属性是什么,总是计算相对于文档的位置。示例:#par原创 2017-04-10 10:52:50 · 3614 阅读 · 0 评论 -
return false、event.preventDefault与event、stopPropagation区别
当return false时,点击a标签不跳转,控制台输出:a链接 当event.preventDefault()时,点击a标签不跳转,控制台依次输出:a链接、父类 当stopPropagation()时,点击a标签跳转到百度一下,控制台输出:a链接 附:break是退出循环或switch时使用原创 2017-03-23 14:33:14 · 223 阅读 · 0 评论 -
vue调试工具vue-devtools安装及使用
本文主要介绍 vue的调试工具&nbsp;vue-devtools 的安装和使用工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧安装:&nbsp;1.到github下载:git clone https://github.com/vuejs/vue-devtools2.在vue-devtools目录下安装依赖包...转载 2018-09-07 14:33:18 · 444 阅读 · 0 评论