前端
办公室农民
办公室搬运工,全栈工程师
展开
-
jQuery绑定事件的四种方式:bind、live、delegate、on
1、jQuery操作DOM元素的绑定事件的四种方式 jQuery中提供了四种事件监听方式,分别是bind、live、delegate、on,对应的解除监听的函数分别是unbind、die、undelegate、off。2、必备的基础知识: DOM树 我们的页面可以理解为一棵DOM树,当我们在叶子结点上做什么事情的时候(如click一个a元素),如果我们没有人为的设置stopPropagatio...转载 2018-03-27 09:43:37 · 422 阅读 · 0 评论 -
前端性能优化--预加载技术
Pre-fetching会提示浏览器那些未来一定或可能使用到的资源,有时在当前页面见效,有些则在未来可能打开的页面生效。 作为开发者,我们比浏览器更懂自己的应用。我们可以利用这些技术提前告知浏览器web中用到的核心资源。实际上可以拆分成很多小点:dns-prefetch, subresource, prefetch, preconnect, 和 prerender.DNS prefetchDNS ...转载 2018-04-10 18:43:01 · 231 阅读 · 0 评论 -
HTML5 Audio 在 iOS Safari 浏览器上的问题
HTML5 audio 标签在IOS上多个属性无法生效,声音无法播放测试例子 html5 audio标签在ios 浏览器<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> &原创 2018-04-11 16:01:14 · 5322 阅读 · 2 评论 -
JSON.parse()与JSON.stringify()的区别--备忘
JSON.parse()【从一个字符串中解析出json对象】例子://定义一个字符串var data='{"name":"goatling"}'//解析对象JSON.parse(data)结果是:name:"goatling"JSON.stringify()【从一个对象中解析出字符串】var data={name:'goatling'}JSON.stringify(data)结果是:'{"n...原创 2018-04-11 16:21:05 · 131 阅读 · 0 评论 -
微信IOS navigator.getUserMedia undefined
估计跟IOS的微信浏览器有关https://caniuse.com/#search=getUserMedia 点击打开链接原创 2018-04-11 16:54:59 · 7140 阅读 · 4 评论 -
解决手机UC浏览器图片不显示问题
在其他手机浏览器没问题,但是到了UC浏览器就有问题了,经过站长逐步排查,发现UC浏览器自带了广告过滤,在UC浏览器设置里面将广告过滤关闭即可,但是这不是唯一解决方案。后来我发现,uc手机浏览器会过滤包含ad字符的图片路径,禁止其显示,所以给图片命名或存放图片路径时 尽量不要含有ad字符。如ad_img尽量不要含有ad字符! ! ! !尽量不要含有ad字符! ! ! !尽量不要含有ad字符! ! !...转载 2018-04-17 19:01:08 · 6325 阅读 · 1 评论 -
js中const,var,let区别
1.const定义的变量不可以修改,而且必须初始化。 const b = 1;//正确 // const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值 // b = 2; // console.log('函数外修改const定义b:' + b);//无法输出 2.var定义的变量可以修改,如果不初始化会输出undefin...原创 2018-09-25 11:45:23 · 160 阅读 · 0 评论