面试NO.1——Javascript

一、javascript中表达式parseInt(“X8X8”)+parseFloat(“8”)的结果是什么
16
二、settimeout 和setInterval区别是什么?
因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式
所以,完全是不一样的
三、事件委托是什么
通俗的讲,onclick,onmouseover,onmouseout等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。
好处:节省代码提高效率
使用场景:当有多个同级标签,要响应相同的事件,就要想到事件委托。
四、如何阻止事件冒泡和默认事件
取消冒泡事件
(1)非IE:事件对象.stopPropagation();
(2) IE:事件对象.cancelBubble=true;
取消默认事件
(1) 非IE:事件对象.preventDefault();
(2)IE: 事件对象.returnValue = false;
五、“==”和“===”的区别
==, 两边值类型不同的时候,要先进行类型转换,再比较。
===,不做类型转换,类型不同的一定不等。

你可能感兴趣的:(面试NO.1——Javascript)