行内元素有哪些?块级元素有哪些?css 和盒子模型?
解析:
盒子模型:内容、填充(padding)、边框(border)、外边界(margin)
box-sizing:border-box; box-sizing:content-box;
css 选择器有哪些?哪些属性可以继承?优先级算法如何计算?内联和 import 哪个级别
解析:
更高?
可继承的:font-size font-family color
不可继承的:border padding margin background-color width height
优先级:!important > [ id > class > tag ] important 比 内联优先级高
解析:
结构层、表示层、行为层
结构层(structural layer)
由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,
对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。
例如,P 标签表达了这样一种语义:”这是一个文本段。”
表示层(presentation layer)
由 CSS 负责创建。 CSS 对”如何显示有关内容”的问题做出了回答。
行为层(behaviorlayer)
负责回答”内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的
领域
你如何对网站的文件和资源进行优化?期待的解决方法包括?
解析:
文件合并,减少 http请求,合并 JavaScript和 CSS文件、CSS Sprites、图像映射(Image
Map)和使用 Data URI 来编码图片
文件最小化/文件压缩,减少文件下载的体积;常用的工具是 YUI Compressor
使用 CDN 托管,尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和
环节,使内容传输的更快、更稳定
缓存的使用(多个域名来提供缓存)
GZIP 压缩你的 JS 和 CSS 文件
解析:
var a = null;
alert(typeof a);
答案:输出为 object, JS 类型值是存在 32 BIT 单元里,32 位有 1-3 位表示 TYPE TAG,其它位表
示真实值
而表示 object 的标记位正好是低三位都是 0
000: object. The data is a reference to an object.
而 js 里的Null 是机器码NULL空指针, (0x00 is most platforms).所以空指针引用 加上 对象标
记还是 0,最终体现的类型还是 object..
这也就是为什么 Number(null)===0 吧…
The history of “typeof null”
曾经有提案 typeof null === ‘null’.但提案被拒绝
harmony:typeof_null