摘要: 本文为原创作品,可以转载,但请添加本文连接,谢谢传阅,本人博客已转移至github,地址为:jruif.github.iounderscorejs,一个实用的的Javascript函数库,值得推荐,官网地址,Github仓库,有注释的源码obj.length === +obj.length判断obj... 阅读全文
posted @ 2014-09-23 17:06 峰笙水崎 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: Brunch,一个超快的HTML5构建工具。它可以(官方介绍):编译你的脚本,模板,样式,链接它们,将脚本和模板封装进common.js/AMD模块里,链接脚本和样式,为链接文件生成源地图,复制资源和静态文件,通过缩减代码和优化图片来收缩输出,看管你的文件更改,并且通过控制台和系统提示通知你错误... 阅读全文
posted @ 2014-08-03 01:31 峰笙水崎 阅读(2839) 评论(0) 推荐(0) 编辑
摘要: 利用a标签自动解析URL很多时候我们有从一个URL中提取域名,查询关键字,变量参数值等的需要,而万万没想到可以让浏览器方便地帮我们完成这一任务而不用我们写正则去抓取。方法就在JS代码里先创建一个a标签然后将需要解析的URL赋值给a的href属性,然后就得到了一切我们想要的了。1 var a = document.createElement('a');2 a.href = 'http://www.cnblogs.com/wayou/p/';3 console.log(a.host);利用这一原理,稍微扩展一下,就得到了一个更加健壮的解析URL各部分的通用方法了。下 阅读全文
posted @ 2014-04-11 00:42 峰笙水崎 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 欢迎加入Javascript前端技术,群号为:85088298 本人博客已经迁移至jruif.github.ioThe last time that refresh: 2014/3/11 13:47:07本文总结了一些常见前端面试(多数源于网络),希望阅后也要用心钻研其中的原理,重要知识需要系统学习... 阅读全文
posted @ 2014-03-26 10:24 峰笙水崎 阅读(53164) 评论(5) 推荐(5) 编辑
摘要: 1 function swap(arr,l,r){ 2 var temp=arr[l]; 3 arr[l]=arr[r]; 4 arr[r]=temp; 5 } 6 function partition(arr,camp,left,right){ 7 var index=left; 8 var p=arr[index]; 9 swap(arr,index,right);//交换key到最后一位10 for(var i=left;iright) return;31 var index=partition(arr,camp,left... 阅读全文
posted @ 2014-03-09 01:30 峰笙水崎 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 本来不想弄这个ie的bug的,真的很想让它快点死掉,可是事与愿违啊,没办法,还是贴出来,以备自用。这个网页(http://haslayout.net/css/index)上例举了所有的IE和CSS相关的BUG。如果你在开发网页的时候,你需要看看。目前,这个网站上包含了28 个“普通的Bug”,4 个“布局方面的Bug”,6 个“可以绕开的Bug”以及1 个“IE崩溃的Bug”,所有的这些Bug有39个指南和48个解决方法。这个列表目前更新到2009年8月11日,19:50:22下面是所有的bug列表,你可以点击每个BUG名的链接查看更详细的说明。普通Bug这部分IE的 bug 是比较普通的无法 阅读全文
posted @ 2014-03-04 18:06 峰笙水崎 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个问题,题目如下:var len=4;while(len--){ setTimeout(function(){ console.log(len); },0); console.log(len); }; 问:输出是什么?我的答案是打印3,2,1,0,-1,-1,-1,-1过程是先执行console.log(len) ,执行了4次之后,再执行4次 setTimeout问题很简单,但是我就想把console.log(len) 去掉,如下:var len=4;while(len--){ setTimeout(function(){ console.log(len); ... 阅读全文
posted @ 2013-12-24 15:01 峰笙水崎 阅读(12634) 评论(1) 推荐(3) 编辑
摘要: 下面六个选择器,都是从父元素中选择子元素。你知道哪个速度最快,哪个速度最慢吗? $('.child', $parent) $parent.find('.child') $parent.children('.child') $('#parent > .child') $('#parent .child') $('.child', $('#parent'))我们一句句来看。(1) $('.child', $parent)这条语句的意思是,给定一个DOM对象,然后从中 阅读全文
posted @ 2013-12-24 08:35 峰笙水崎 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 个人在面试中遇到的一些小问题带来的大麻烦 转载请标明出处http://www.cnblogs.com/wolm/p/3465157.html 阅读全文
posted @ 2013-12-09 12:44 峰笙水崎 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 今天去了重庆数字城市科技公司面试前端开发,前面还行,后面就感觉好水了,哎。。。说多了都是泪啊,感觉没啥问题,最后发现全是问题,自己很熟悉的东西都能答错。。。其他不说切入正题css方面: position定位问题:relative与absolute的区别。 relative 相对定位,相对于它在文档流中的位置(元素仍然占据原来的空间),设置left,top来进行偏移 absolute 绝对定位,相对于最近的已定位的父级元素定位(本身不占原来的空间),如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。 总结:相对定位是“相对于”元素在文档中的初始位置,而绝对定位... 阅读全文
posted @ 2013-11-28 22:02 峰笙水崎 阅读(277) 评论(0) 推荐(0) 编辑