宝哥
一个5年的前端开发工作者,有3年前端开发文章,主要分享我日常前端开发经验。不积跬步,无以至千里、不积细流,无以成江海
JavaScript中的错误提示
调试 JavaScript 也许是一场噩梦:一些错误非常难理解,并且给出的错误行号并不是总是很有帮助。如果有一个列表,列举这些错误的意思和如何修复它们,将对我们非常有帮助。 本文列举了 JavaScript 中一些奇怪的错误。对于相同的错误不同的浏览器可能给出不同的提示,所以分别给出了不同的例子。
阿里航旅事业部的前端开发面试题
阿里前端开发校招面试题(电试),很多东西没去关注,没去使用发现自己已经忘记了,难怪别人说出来工作之后最聪明的是“面试的时候”。一点也不假啊,想当初我面试时,什么AMD、CMD、Nodejs、HTTP协议,CSS模式、JavaScript面向 ...
前端编码那些事
前端开发中编码的问题一向是让人头疼的,尤其是在以gbk为基础页面编码的淘宝,情况更加复杂,除了常见的页面文件的编码之外,对不同编码js/css文件的引用、meta的charset设置、表单提交的URL编码等问题的处理稍微粗心就会出问题,特别是ajax中的编码转换,始终缺乏统一方便的解决方案,今天我们就分享两个js转码的常见案例的解决。
window对象方法与函数重名的bug
在项目使用中定义了scrollTo(),这个函数,发现在Firefox下不起作用,查了之后才发现原来window里面就有这么一个方法,改为别的名字后,果然可以运行了。记住以后不要使用下面这些window的方法来命名函数名,否则会出现一些不可意料的bug.
IE浏览器样式表限制
在开发头条上发现的IE浏览器样式限制,算是一个IE浏览器的一个bug吧。主要有4点限制: IE9及以下单个CSS文件不能超过288kb 一个样式表不能超过4095个选择器 一个样式表最多不能超过31个内联@import @import 最多 ...
如何有选择的重构和重写代码
在微博上看到100offer的博客《为什么千万不要重写代码》,里面列出了很多程序员为何会有冲动重写代码,以及重写带来的风险。下面我结合我最近做过的几个大型重构代码来说说自己的观点,如何有选择的重构和重写代码。 最近这段时间在重构项目,比较大 ...
A链接执行脚本使用onclick的原因
A链接不要把执行函数放在href里面执行,这是有原因的。
ie6定位absolute bug触发layout解决
IE6中很多Bug都可以通过触发layout得到解决,以上的解决方法无论是设置zoom:1还是设置width和height其实都是为了触发layout。下列的CSS属性或取值会让一个元素获得layout: position:absolute ...
IE6打开提示已终止操作,无法打开的原因及解决方法
今天遇到一个问题,网站在IE 6下面打开会提示:Internet Explorer无法打开站点XXX。已终止操作。本文介绍一下如何处理这个问题:
webkitTransitionEnd事件
今天重新看了一下bootstrap里面的那些插件,打算写一套简化版的插件,看到里面一个bootstrap-transition.js,不明所以,细看之后才知道是一个判断浏览是否支持transition转换的插件,若支持则在动画结束时执行一些 ...