上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: *******黄色背景部分是废话,请忽略********话说公司加上我,一共才三个前端,我从业一年多,另外两位估计都在4、5年以上,本以为可以跟他们学到些许什么,不过经过一段时间的了解之后,才发现人浮于事,他们已经被时代甩了好几条街。本以为三个人的前端可以做很多事,会有自己的工具,会有自己的思想,会有自己的风格,可惜组长······无奈啊。早前就提过辞职,碍于老大的面子,总算同意明年辞职,这段时间也一直想把自己的一些思考写出来,但是又懒得动笔。上个星期告诫自己,不管写些什么,每天都来这里写一篇日志,以示警示,也希望有善于思考的人一起交 阅读全文
posted @ 2011-11-29 20:59 西山 阅读(4068) 评论(4) 推荐(0) 编辑
摘要: 由于各浏览器的js实现不同,因此各浏览器的原生对象(这里不涉及DOM实现,当然这也有区别)的原生方法也不尽相同,采用原生方法的好处显而易见,使用兼有效率,而且其中有些方法可能包含在以后的ECMAscript规范中。下面看一下chrome/15实现的一些数组方法---------------------------------------------------------------------------------------------concat:这个好说,唯一需要注意的就是concat不是就地修改的,是指返回链接后的结果,另外一点是指回展开第一层数组join:连接数组pop:出栈操作 阅读全文
posted @ 2011-11-29 12:47 西山 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: FF9/Chrome15/Opera11/Safari5(win)/IE6、7、8、9我们做某些场频展示页面的时候,一般是用列表来组织产品结构,比如淘宝:这种结构一般都是每一项的高度固定,但是如果有一项高度不固定的话,显示就悲剧了。因为li的浮动就被前面那个高个儿截断了,这一般也是浮动的悲哀。现在我们转换一下思路,去掉浮动,采用inline-block。第一个问题:IE6/7并不支持这个属性,所以hack一下(*display:inline; *zoom: 1;),于是要在所有的主流浏览器支持inline-block就可以这么写display: inline-block; *display:i 阅读全文
posted @ 2011-11-28 00:45 西山 阅读(588) 评论(1) 推荐(0) 编辑
摘要: 测试例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> 阅读全文
posted @ 2011-11-25 11:52 西山 阅读(4034) 评论(2) 推荐(0) 编辑
摘要: 这个比较简单,做个记录而已。创建一个嵌套节点,让外层节点产生滚动条,然后用offsetWidth - clientWidth即可获得滚动条宽度。需要注意的是为了避免页面抖动,可以设置外层元素position:absolute和visibility:hidden参考: function getScrollWith(){ var wrap = setAttributes(document.createElement('div'),{ style : { width : '200px', heigh... 阅读全文
posted @ 2011-11-25 11:39 西山 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.phpv.net/html/1700.htmlJavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert(’你好!’); } , 0);setInterval( callbackFunction , 100);认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数意义为隔多少毫秒后,回调方法就会被执行. 这里设成0毫秒 阅读全文
posted @ 2011-11-24 21:14 西山 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: setTimeout的通常用法是干什么我就不多说了,上次看到一个setTimeout的一个用法: var arr = [1,9,2,8,3,7,4,6,4,5]; for(var i = 0, len = arr.length; i < len; i++){ setTimeout(function(x){ console.log(x); },arr[i],arr[i]); }虽然这个并不是什么好的用法,这里setTimeout的第三个参数主要得到了除IE外的系列浏览器的支持,具体说明可以参考这篇文章http://www.c... 阅读全文
posted @ 2011-11-24 02:02 西山 阅读(3106) 评论(0) 推荐(0) 编辑
摘要: JS的链式调用,作为理解JS库的一个补充 阅读全文
posted @ 2011-11-22 21:34 西山 阅读(10837) 评论(2) 推荐(1) 编辑
摘要: javascript——原型继承到底是如何实现的 在网上,我们到处都看到javascript是基于原型的继承。尽管如此,javascript默认仅仅只是通过new操作符提供一种特殊形式的原型继承 因此,许多言论和解释都是难以理解的。本文就是剖析原型继承的实质以及如何使用原型继承。 阅读全文
posted @ 2011-11-22 21:25 西山 阅读(616) 评论(2) 推荐(1) 编辑
摘要: 最近几个同事升级了ff到5和6,于是有人向我报告了一个bug,说是一个上传图片的功能失效了,关键是有的升级有问题,有的升级之后又没有问题。于是我检查下,发现这个问题太坑爹了,居然是由一个插件引起的,就是更新之后出现的那个由火狐魔镜升级的火狐应用中心。具体原因:上传图片使用的是jquery的一个插件:ajaxfileupload.js,里面有段代码是这样的:if (io.contentWindow) { xml.responseText = io.contentWindow.document.body ? io.contentWindow.d... 阅读全文
posted @ 2011-08-18 15:59 西山 阅读(864) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页