摘要: IE 就是一个坑爹货, 尤其是所谓的文档模式和浏览模式, 在文档与浏览模式都调整为 IE8 的时候, 其实浏览器的表现也不完全与真正的IE8 一致, 我猜可能是IE8 的后期版本中陆续对一些不符合标准的部分做了修复, 而IE9的IE8模式还保留了这些不符合标准的特性.最近发现的一个问题就是Date 类的 getYear() 方法, 众所周知 getYear() 返回值是当前的公历年号减去1900后的值, 比如今年就是 113(2013 - 1900). 在IE9中这一点已经与标准同步, 但在IE9 的IE8 双模式下, 返回的则是真正的年号. 但是如果用一台新装的 win7 中的原生IE8测试 阅读全文
posted @ 2013-03-29 09:25 jsckdao 阅读(208) 评论(1) 推荐(0) 编辑
摘要: 前段时间, 用node.js 做一些数据分析, 由于数据是经过格式化的, 一律是四位的十进制数, 就算不满四位, 也要用0 来填充, 比如 32 写成 0032. 所以问题就来了, 我用 js 中的原生函数 parseInt 将这些字符串转成整型, 结果分析出来的数据总是有问题, 起初还以为是我写的数据统计的算法有问题, 怎么调整都没有用, 最后单步跟踪的时候才发现 parseInt 函数有时不能转化出正确的数值, 搞得我无比郁闷, 最后网上查了一下才想起来, 如果要转化的字符串中数字开头有零, parseInt 会自动把它当作八进制的数进行转化, 同理, 如果是以 0x 开头, 就会当... 阅读全文
posted @ 2012-06-14 23:40 jsckdao 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 我一直对函数中的 arguments 对象非常的困惑, 前段时间仔细看了下犀牛书, 才感觉到, arguments 完全就是个坑爹的存在. 好吧, 先小小地解释一下 什么是 arguments , 这个对象只有在函数中才有效, 它的内容是一个当前执行函数的参数数组, 举个例子: functiontest(a){alert(a);//3alert(arguments[0]);//3alert(arguments[1]);//6alert(arguments[2]);//7};test(3,6,7); 这个函数在定义的时候, 只有一个参数 a, 但是调用的时候, 传入了三个参数, 此时的型... 阅读全文
posted @ 2012-06-14 23:15 jsckdao 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Ext 是我顶喜欢的一款js框架, 原因不仅仅只是因为它有着很专业的UI组件, 更要的是它有着很漂亮的类管理机制(尤其是ext4), 它为js程序员们定义了一整套编码规则, 使我们可以把js写得像java一样, Ext 自身的代码就是用的这种编码规则, 所以大几万代码依然管理得井井有条. 如果你只是用js写些表单验证之类的小动作, 那么你肯定体会不到编码规则的重要性. js这种语言, 如果是团队开发, 制作较为复杂的富客户端应用, 如果不强制统一编码风格, 维护起来那将会是场灾难. 所以我有时自己写js玩的时候, 为了使自己的代码更漂亮, 也会用到Ext. 当然, 是精简后的Ext. 构建.. 阅读全文
posted @ 2012-03-02 00:17 jsckdao 阅读(850) 评论(1) 推荐(0) 编辑
摘要: 想想也够悲剧的, 玩了那么久的js, 居然一片博客也未曾写过. 这种情况倒不是因为我不愿意分享自己的知识, 很大程度上还是因为我的懒惰和贪玩. 这几天实在有些做不住了, 想想也是时候总结一些我玩js的心得了, 算是一次对自己的混乱的知识的梳理. 先谈谈for循环. 加强for循环是种用于遍历数组对象的循环语句, php,C# 中都是有的, 他们的关键字一般都是foreach, 比如php会这么写:foreach($arrayas$v){ //遍历过程} javascript没有foreach语句, 但是它也有加强for循环, 不过值得注意的是, js的这种循环行为上是有些怪异的, 在浏览器中. 阅读全文
posted @ 2012-03-01 21:34 jsckdao 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: 作了N多次php环境的搭建,网上的方法还真是多,但是实际操作起来总有一些大大小小的出入,很多错误经常让我纠结不已.久病成医,渐渐地我自己就总结出了一些经验。自我感觉良好。这种方法并非以前所流行的apache 加 php_module 的方式运行,我是采用nginx 作为web服务器,以fastcgi的方式运行php。linux下编译:nginx我还是习惯选择8.54的版本,它的编译依赖以下几个软件包,解压这些源码包,在configure中设置好这些源码的路径,nginx在编译的时候会自己将他们编译进去的: pcre: 主要用于rewrite等模块 zlib: 这个不用说了 open... 阅读全文
posted @ 2011-05-05 21:26 jsckdao 阅读(119835) 评论(0) 推荐(2) 编辑