解剖JavaScript中的null和undefined

    在JavaScript开发中,被人问到:null与undefined到底有啥区别?    一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。    总所周知:null == undefined    但是:null !== undefined    那么这两者到底有啥区别呢?    请听俺娓娓道...
阅读(29646) 评论(23)

悟透JavaScript

引子     编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。     数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。      你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在 的唯一目的,就是...
阅读(3194) 评论(18)

网络环保请从规划URL开始

   对于网站开发来说,如果你有“规划URL”的想法,说明你是一个有经验的网站设计者,最起码也是一个饱尝教训的网站维护者。     对于网站开发人员来说,规划URL的第一个好处就是理清了整个网站的结构。众所周知,网站结构的主体是树形的,就像我们身体内的血管分布,尽管内部枝叶 相同,但整体结构是树形的。当要确定一个网页在这个以树形结构为主的经络中的位置时,最直观体现就在网页的URL格式上。因此,可...
阅读(1460) 评论(1)

对象生死劫 - 构造函数和析构函数的异常

  构造函数和析构函数分别管理对象的建立和释放,负责对象的诞生和死亡的过程。当一个对象诞生时,构造函数负责创建并初始化对象的内部环境,包括分配内存、创建内部对象和打开相关的外部资源,等等。而当对象死亡时,析构函数负责关闭资源、释放内部的对象和已分配的内存。  在对象生死攸关的地方,如果程序代码出现问题,常常会发生内存泄漏,从而产生可能危害系统运行的孤魂野鬼。大量的事实表明,业务逻辑代码...
阅读(5456) 评论(8)

敏捷的总设计师(极限与敏捷之二)

    要改革了,要开放了,对于重出江湖的邓小平来说,这无疑是一项巨大的工程。如果项目成功,中国将从此走向富强;如果失败,也许中国的经济将倒退50年。    面对如此艰巨的项目,邓小平显得非常冷静和胸有成竹。他没有急于开始改革的具体工作,而是先去了广东考察,接着又转到四川,然后是东北... 他深知,只有先实地摸清国内的基本情况,做起事来才不会盲目。第二年他又出国去转了一圈。在日本,他了解了中国与世...
阅读(1882) 评论(0)

登山的程序员(极限与敏捷之一)

  从前,有一个A型血的程序员和一个B型血的程序员去登山。显然A和B有着不同的登山方法。  A 到了山脚下,总是先停下来,仔细打量山势。接着,围着山脚转转,看看哪些是小山包,哪个是主峰。然后,设计几条不同的登山线路,并选择出最好的登山线路作为首选计划。同时,他还考虑到如果首选计划出现问题,则可以启用第二计划或第三计划...  而此时的B几经爬上了第一个小山包。B登上小山包的时候,发现这个小山包不是...
阅读(1825) 评论(2)

软件思想回顾与展望

  哲学家说:有什么样的世界观,就有什么样的方法论!  辩论家说:立场决定观点!  世界之所以有技术思想和观点之间的争论,完全与瞎子摸象的场景一样。真理只有一个,但是却很博大精深,没有一个人能看得到她的全部。每个追求真理的人都能感觉到她的存在,因为毕竟可以触摸到她的一部分。于是,人们会发现自己摸到的部分是实实在在的,自然与其他人不同,争论难免。真理就像一个极限,我们永远只能接近她,而不可能拥有她。...
阅读(2529) 评论(5)

嵌套DIV布局似乎与“布局结构与内容相分离”的原则冲突!

    嵌套DIV布局似乎与“布局结构与内容相分离”的原则冲突!    为了合理实现XHTML+CSS格式的布局,似乎免不了在网页内容的HTML文件中写入嵌套的标记,以实现那些常用的布局形式。比如:...    this is header            this is navigater        this is content        this is footer... ...
阅读(2235) 评论(1)

在Transact-SQL语句中如何用常量来表示二进制形式的数据?

  二进制数据可能是图像、声音或任何其他数据。如果我们能够把这些二进制以常量的形式表示,我们就可以直接用Transcat-SQL语句来插入和更新数据表中的这些数据。  其实,Transcat-SQL已经给我们提供了方法,那就是二进制常量格式。这个格式是以“0x”开头,后面跟若干十六进制数字,每个字节用两位十六进制数来表示。因此,你完全可以将那些图像声音数据转换成这种二进制常量格式,然后用于INSE...
阅读(1813) 评论(1)
    个人资料
    • 访问:52241次
    • 积分:510
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:59条
    文章分类
    最新评论