javascript怎么判断时间函数是否存在

JavaScript012

javascript怎么判断时间函数是否存在,第1张

检查是否定义过================

时间函数:

使用try {} catch {}(看输出)

或直接代码打上去(看控制台)

setTimeout():

// 使用 try {} catch {}

// 如果没有定义,则会弹出提示框,内容"setTimeout() function undefined!"

try {

   setTimeout("", 0)    // 第4行

} catch(err) {

   alert("setTimeout() function undefined")

} else {

                  // 这样不会执行 setTimeout("", 0)        

}

2. 测试其他代码,只需要把第4行换成需要测试的代码即可。如果出错,会弹出提示框,内容setTimeout() function undefined。

try使用方法:try { 测试的代码块 } catch (错误名) {如果捕捉到指定错误,执行此代码} else {选填,无错时执行的代码,如果没有,执行测试的代码块} finally {选填,无论如何,执行的代码}

var a = function(){}

var b = 'abc'

var c = 123

function isFunc(test){

    return typeof test == 'function'

}

isFunc(a)//true

isFunc(b)//false

isFunc(c)//false