随笔分类 -  javascript

淘宝首页源码藏美女彩蛋(下)(UED新作2013egg)
摘要:我们已经知道,执行美女会得到"彩蛋",而正是彩蛋做到了taobaoUED展现给大家的神奇的前端魅力。今天我们来看看FP.egg&&FP.egg("%cjoin us%cshidu.mj@taobao.com");这行代码做了什么?FP.egg方法来自哪里?FP.egg方法的内部逻辑是什么? 二、彩蛋来自哪里? 打开taobao网的首页通过查看HTTP请求,可以发现仅js请求就21个,很过请求是多个js文件合并过的,粗略数数,淘宝首页的js文件超过60个,而且大多数文件都进行了压缩,如果读者从这些js文件中挨个寻找egg的足迹,只能说是大海 阅读全文

posted @ 2013-10-20 23:12 wisdomoon 阅读(3263) 评论(7) 推荐(0)

淘宝首页源码藏美女彩蛋(上)(UED新作2013egg)
摘要:今日,偶尔翻看淘宝源码,发现竟有美女形状源码。如下图: 此段代码在console中运行,结果更为惊叹。 亲手尝试的读者已经看到了代码运行的结果。taobao.com的console打印出了UED的招聘信息。淘宝的页面在短暂的loading之后进入了UED的宣传遮罩层,同时提醒用户打开摄像头...可能读者已经发现了更多有趣的东西,这些有趣的东西感兴趣的同学可以慢慢挖掘。这里很多人已经迫不及待想知道为什么。 我们看"美女"的源码,进入美女的世界... 一.美女爱彩蛋 美女的源码,采用了匿名函数自执行的方式。为方便大家,还是贴过来: javascript:Function( 阅读全文

posted @ 2013-10-20 00:45 wisdomoon 阅读(4668) 评论(14) 推荐(1)

javascript位运算
摘要:javascript作为一门高级语言,他尽量让开发人员减少思考底层的硬件工作原理,而将精力集中在逻辑开发的层面。不过,不论这门语言多么高级,我们必须知道数据依然以bits的形式存储,有时候我们会直接与这些bits打交道,这就是我们今天的主题——javascript位运算(JavaScript Bit Manipulation)。 在讨论之前我们设定一个问题:下面的代码执行的结果是什么?var a = "10"| 0 ;console.log("Bitwise Or a is : " +a);var b = "s1132"|0;cons 阅读全文

posted @ 2013-09-25 12:49 wisdomoon 阅读(3555) 评论(0) 推荐(1)

导航