Blog 终于换成 WordPress 了

去年年底就想过把 Blog 从 Asp 的 LBS 程序换到 PHP 的 WordPress 程序。可由于参加了公司的 B2C 项目,一封闭就封闭开发了三个月,一直耽搁着这个想法。 封闭刚完,自己就迫不及待地着手转换起程序。 原本打算用 aw 兄的转换工具直接转换数据的。后来放弃了这一计划,或许由于自己一向对代码的“洁癖”,也无形中延续到了对数据的要求。可原来 Blog (依旧可以通过 v1.planabc.net 来访问)的文章有180 篇左右,还有 N 多的 Tag 和评论,自己也汗了一把,权衡了一下,仅把现在感觉还有价值的文章转过来。当然遗弃原来的其他文章,感觉很可惜,特别是朋友们那些热情的回复,为了挽回心理的不爽,还保留原来 Blog 的站点,为了减少维护成本,已关闭回复功能(非常谢谢 aoao 一直以来免费提供该 blog 空间)。 其实,自己刚写 Blog 时,用的就是 WordPress ... 27 条评论 »

详解new function(){}和function(){}()

情景一: var yx01 = new function() {return “圆心”}; alert(yx01); 我们运行情景一代码,将返回显示“[object object] ”,此时该代码等价于: function 匿名类(){ return “圆心”; } var yx01 = new 匿名类(); alert(yx01); 我们对情景一的代码进行下面改造: var yx01 = new function() {return new String(“圆心”)}; alert(yx01); 我们运行,将会发现返回的是“圆心”,这是为什么呢? 只要 new 表达式之后的 constructor 返回(return)一个引用对象(数组,对象,函数等),都将覆盖new创建的匿名对象,如果返回(return)一个原始类型(无 return 时其实为 return 原始类型 undefined),那么就返回 new 创建的匿名对象。(谢谢 Lunatic_Sun ,描述更精准点) 由于 new String 会构造一个对象,而不是一个 string 直接量,且new String(x) […]

... 19 条评论 »