前端开发
徐汉彬-技术
原腾讯研发团队Leader,T3-3级工程师,曾负责QQ会员、鹅漫U品、AMS活动运动平台平台(高峰期日请求13亿)和腾讯信息流商业化推荐系统等项目的架构和研发工作。
展开
-
Javascript中的逻辑运算符&&和||
Javascript中在条件判断中为false的值首先我们来梳理一下一个概念,请你一定要记住:在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true。这个一定要记住,不然应用||和&&就会出现问题。 这里顺便提下:经常有人问我,看到很多代码if(!!attr),为什么不直接写if(attr); 其实这是一种更严谨的写法: 请测试 type原创 2017-03-16 22:25:06 · 600 阅读 · 0 评论 -
在IE下包含锚点和Flash元素title也被追加锚点的问题解决(转)
在IE下包含锚点和Flash元素title也被追加锚点的问题解决的方法,如下在IE中,如果一个页面的路径包含锚点如(#demo),同时页面包含flash元素。那么当flash加载的时候,就会把页面的title(document.title)改变,变成为 “原title#锚点”。如果有多个Flash就会更麻烦,变成“原title#锚点#锚点#锚点#锚点”。解决方法如下:var originalTit原创 2017-03-16 22:25:15 · 740 阅读 · 0 评论 -
浏览器内部工作原理(转)
目录 一、介绍 二、渲染引擎 三、解析与DOM树构建 四、渲染树构建 五、布局 六、绘制 七、动态变化 八、渲染引擎的线程 九、CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers 一、介绍 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输原创 2017-03-16 22:25:30 · 316 阅读 · 0 评论 -
历史在重演:从KHTML到WebKit,再到Blink(转)
上周四,Google宣布从WebKit 分支出自己的浏览器渲染引擎 Blink。很多人觉得这像是晴天霹雳,或者甚至是迟到的愚人节笑话,但是其实这件事情是难以避免的,而且是历史的重演。什么是WebKit?它到底是谁的?WebKit 是一个开源的浏览器引擎。它的前身是 KDE 在 1998 年开发的排版引擎 KHTML,最初用于 Linux 和 Unix 等开源操作系统。当时苹果觉得需要开发自己的浏览原创 2017-03-16 22:25:33 · 1430 阅读 · 0 评论