前端基础面试的考点引导

  • JS中使用typeof能得到哪些类型?

考点:JS变量类型

答案:undefined,string,number,boolean,object,function。(注意null是object类型)

 

  • 何时使用===何时使用==?

考点:强制类型转换

答案:== 有强制类型转换的功能,而===完全没有。

if(obj.a == null){
    //这里相当于obj.a === null || obj.a ===undefined,简写形式
    //这里的==是jquery源码推荐的写法。
    //记住,其他情况下都用===,只有这个情况才用==。
}
100 == '100' //true
'' == 0 //true
100 === '100' //false
'' === 0 //false
null == undefined //true
null === undefined //false

 

  • window.onload和DOMContentLoaded的区别?

考点:浏览器渲染过程

 

 

  • 用JS创建10个<a>标签,点击的时候弹出来对应的序号。

考点:作用域

 

 

  • 简述如何实现一个模块加载器,实现类似require.js的基本功能。

考点:JS模块化

 

  • 实现数组的随机排序

考点:JS基本算法

 

  • JS内置函数

Object,Array,Boolean,Number,String,Function,Data,RegExp,Error。

//内置函数事例
Object //function Object() { {native code} } 
Array //function Array() { {native code} }
Function //function Function { {native code} }
 
//内置对象
Math //Math{abs: function, acos: function, asin: function ......}
JSON //{Symbol{Symbol.toStringTag}: "JSON", parse: function, stringify: function}


var obj = {}
if {obj.a == null}{} //判断obj.a是否存在


function (a,b){ if(a == null){...} } //判断传入参数a是否存在

 

  • JS按存储方式区分变量类型

可区分值类型和引用类型,详细代码可看“变量类型和计算”中的值类型VS引用类型。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值