typeof()的用法实例

说到typeof,我们先来看一下它的定义:typeof 运算符返回一个用来表示表达式(的)数据类型(的)字符串。

*可能(的)字符串有:”number”、”string”、”boolean”、”object”、”function” 和 “undefined”。

下面我们来看看实例,在《javascript Dom编程艺术》一书中有这样的一个例子:

 window.onload=function(){
     firstFunction();
     secondFunction();
 }

其中这两个(firstFunction与secondFunction)函数都要在页面加载时得到执行,如果将它们逐一绑定到onload事件上,它们当中将只有最后那个才会被执行。

为了让它们全部都执行,就写下面这段代码:

function addLoadEvent(func){
    var oldonload=window.onload;
    if(typeof window.onload!='function'){
        window.onload=func;
    }else{
            window.onload=function(){
            oldonload();
            func();
        }
    }
}

上面首先定义了一个变量oldonload,并将window.onload这个函数赋给它,如果这个函数上没有绑定任何函数,将新的函数赋给它;如果这个函数已经绑定,那么就把新函数放在绑定函数之后执行。

你可能感兴趣的:(javascript)