javascript的typeof返回哪些数据类型?Object number function boolean underfind
当然有的时候面试官会问你js的数据类型有哪些?
number,string,boolean,null,undefined,Object
例举3种强制类型转换和2种隐式类型转换?强制(parseInt,parseFloat,number)
隐式(== ===)
事件委托是什么?让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!
remove()和empty()的区别remove()把DOM和节点都删除,empty()只清空DOM里面的节点。
==和===的区别== 类型不同的时候,会转换数据类型,再去比较值
===不会转换数据类型,值和类型都相同才会比较成功
split() 和join() 的区别前者是切割成数组的形式,后者是将数组转换成字符串
call和apply的区别fun.call(thisobj,arg1,arg2) ;当后面参数个数确定时用call,参数之间用逗号连接
fun.apply(thisobj,[arg1,arg2]);当后面参数个数不确定时用apply,参数通过数组形式输入
判断是否为数组的方法console.log(arr instanceof Array)
console.log(arr.construct === Array)
console.log(Array.isArray(arr))
new操作符到底干了什么创建一个新对象
将构造函数的作用域赋值给新对象(所以this指向了这个新对象)
执行构造函数的代码(为这个新对象添加属性)
返会新对象
如果你觉得无聊,那就学习吧!