2018前段面试题

一.什么是闭包?
一个函数能够访问其函数外部作用域中的变量。
闭包三大特点: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表示缺少值,此处应该有值,但是还没有定义;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值