饥人谷-任务十六

2016-09-06  本文已影响0人  饥人谷_罗伟恩

一、CSS和JS在网页中的放置顺序是怎样的?

二、解释白屏和FOUC

浏览器在对于图片和CSS, 在加载时会并发加载(如一个域名下同时加载两个文件). 但在加载 JavaScript 时,会禁用并发,并且阻止其他内容的下载,不同的浏览器对于CSS和HTML的处理方式不同,有的是等待CSS加载完成之后,对HTML元素进行渲染和展示(白屏问题)。有的是先对HTML元素进行展示,然后等待CSS加载完成之后重新对样式进行修改(FOUC无样式内容闪烁)

三、async和defer的作用是什么?有什么区别

四、简述网页的渲染机制

参考资料1

参考资料2

五、JavaScript 定义了几种数据类型? 哪些是简单类型?哪些是复杂类型?

JavaScript语言的每一个值,都属于某一种数据类型。JavaScript的数据类型,共有六种。

通常,我们将数值、字符串、布尔值称为原始类型(primitive type)的值,即它们是最基本的数据类型,不能再细分了。而将对象称为合成类型(complex type)的值,因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器。至于undefined
和null,一般将它们看成两个特殊值。

六、NaNundefinednull分别代表什么?

没赋值.png

2.调用函数时,应该提供的参数没有提供,该参数等于undefined。

没提供参数.png

3.对象没有赋值的属性,该属性的值为undefined。

对象没有赋值

4.函数没有返回值时,默认返回undefined。

1.作为函数的参数,表示该函数的参数不是对象。
2.作为对象原型链的终点。

七、typeofinstanceof的作用和区别?

instanceof用法
上一篇下一篇

猜你喜欢

热点阅读