
前端之路
Ninjajs
间歇性踌躇满志,持续性混吃等死
展开
-
js判断手机浏览器版本和是否是ios9版本
var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexO转载 2016-12-06 10:59:26 · 2464 阅读 · 0 评论 -
H5页面唤醒本地APP的处理方式
1.根据userAgent判断机型及特殊浏览器// UA鉴定 var browser = { isAndroid: function() { return navigator.userAgent.match(/Android/i) ? true : false; }, isMobileQQ :原创 2016-12-20 10:54:52 · 4524 阅读 · 0 评论 -
CMD,AMD的原理,区别,应用场景
作者:佑界链接:https://www.zhihu.com/question/21347409/answer/17959757来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。有必要简单提一下两者的主要区别,CMD推崇依赖就近,可以把依赖写进你的代码中的任意一行,例:define(function(require, exports, modu转载 2017-02-28 09:57:59 · 3302 阅读 · 0 评论 -
better-scroll插件使用
Vue中的better-scroll插件在需要的文件中添加import BScorll from 'better-scroll';引用的示例代码:let scroll = new BScroll(Dom对象, {//options startX: 0, startY: 0})Vue获得Dom对象方法,//定义对象this.$els.foodWrapper//获取对象转载 2017-02-26 21:33:45 · 877 阅读 · 0 评论 -
CSS常见兼容问题解决方案(持续更新)
1.IE6双边距问题:在IE6下,如果对元素设置了浮动,同时又设置了margin-left或margin-right,margin值会加倍。例如:HTML:CSS:.myDiv{ width:100px; height:100px; border:1px solid #000; float:left; margin-left:30p原创 2017-02-27 10:22:35 · 418 阅读 · 0 评论 -
面试记录总结
主要记录自己在最近面试过程中遇到的一些回答不太好的问题,方便自己加强,也给要找工作的小伙伴一点帮助。1.事件代理概述:也称事件委托,利用事件冒泡的方式,只指定一个事件处理程序,就可以管理某一类型的所有事件。为什么要用事件代理:在JavaScript中,添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能,因为需要不断的与dom节点进行交互,访问dom的次数越多,引起浏览器重绘与原创 2017-03-17 12:30:45 · 868 阅读 · 0 评论 -
笔记
1.document.getElementById与$()的区别?document.getElementById()返回的是DOM对象,$()返回的是jQuery对象1)什么是jQury对象?由jQuery包装过的DOM对象为jQuery对象,jQuery对象是jQuery独有的,jQuery对象才可以使用jQuery的方法,同理jQuery对象也不能使用DOM对象的任何方法,否则报错原创 2017-08-18 09:25:42 · 209 阅读 · 0 评论