面试3(每日打卡)
1.举例3种强制类型转换和2种隐式类型转换?
强制:parseInt ,parseFloat , number ,
隐式:== , === ,
2.split()和join()的区别?
split()是将字符串切割成数组的形式,
join()是将数组转换成字符串
3.数组的unshift()是从头部添加,shift()是从头部删除
4.ajax请求的时候get和post方式的区别?
1》使用get请求时,参数在URL中显示,而使用post方式,则不会显示出来;
2》使用get请求发送数据量小,post请求发送的数据量大;‘
3》get请求需要注意缓存问题,post请求不需要担心这个问题;
4》get有安全问题;
5.call和apply的区别?
Object.call(this.obj1,obj2,obj3)
Object.apply(this,arguments)
6.ajax请求时,如何解析json数据
使用JSON.parse()
7.事件委托是什么?
利用事件冒泡的原理,让自己所触发的事件,让它的父元素代替执行。