一.什么是闭包?
一个函数能够访问其函数外部作用域中的变量。
闭包三大特点:1.函数的嵌套;
2.内部函数可以访问外部函数的变量
3.参数和变量不会被回收
二.css引入方式有哪些?link和@import区别是?
1.css的引入方式有三种:行内样式,内部样式表,外部样式表
2.链接式和导入式的区别
1、属于XHTML
2、优先加载CSS文件到页面
@import
1、属于CSS2.1
2、先加载HTML结构在加载CSS文件。
三.px em rem 三者的区别:
1.px实际上就是像素,用px设置字体大小时,比较稳定和准确;
2.em就是根据基准来缩放字体的大小。em是一个相对值而非具体的数值;
3.rem相对于其父元素来设置字体的大小;
四.同步和异步的区别:
1.同步:发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;
2.异步:发送一个请求,不需要等待返回,随时可以发送下一个请求,不需要等待;
五.typeof和instanceof ?
相同点:常用来判断一个变量是否为空或者是什么类型.
typeof的定义和用法:返回值是一个字符串,用来说明变量的数据类型;
typrof一般返结果:number boolean string function object undefind
typeof来获取一个变量是否存在。
instanceof的定义和用法:用来判断一个变量是否属于某个对象的实例;
六.null和undefind的区别:
null表示没有对象,即该处不应该有值,
undefind表示缺少值,此处应该有值,但是还没有定义;
2018前段面试题
最新推荐文章于 2024-06-04 11:58:10 发布