1.“==”与“===”有什么不同?
答案:前者会自动转换类型,而后者不会。
2.已知数组,var arr=['This','is','baidu','compur'],请alert出"This is baidu compur".
答案:alert(arr.join("")).
3.在DOM被点击时,我们希望能够执行一个函数,应怎样做?
答案:直接在DOM里绑定事件:<div onclick='text()'></div>,
用JS通过onclick进行绑定:变量名.onclick=test
通过事件监听来进行绑定:addEventListener(变量名,'click',function(test))
4.正则表达式构造函数var reg=new RegExp('xxx')与正则表达字面量var reg=// 有什么不同?匹配邮箱的正则表达式?
答案:当使用RegExp()构造函数的时候,不仅需要转义引号(即\“表示”),并且还需要双反斜杠(即\\表示一个\).使用正则表达字面量的效率更高。
邮箱的正则表达式匹配:
var regMali=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
5.如何将两个数组合并,并删除第二个元素。
var arr1=[1,2,3] var arr2=[4,5,6]
var num=arr1.concat(arr2) num.splice(1,1)