使用typeof判断function是否存在于上下文

 在窗口加载时,使用typeof判断function是否存在于上下文

01 <script type="text/javascript"> 
02 window.onload = function(){ 
03 try{ 
04 if(test && typeof(test) == "function"){ 
05 test(); 
06
07 }catch(e){ 
08 alert("方法不存在"); 
09
10
11 function test(){ 
12 alert("我是test()方法"); 
13
14 </script>
时间: 2024-12-02 06:23:27

使用typeof判断function是否存在于上下文的相关文章

使用typeof判断function是否存在于上下文_javascript技巧

在窗口加载时,使用typeof判断function是否存在于上下文 <script type="text/javascript"> window.onload = function(){ try{ if(test && typeof(test) == "function"){ test(); } }catch(e){ alert("方法不存在"); } } function test(){ alert("我是

js判断是否为空和typeof的用法(详解)_javascript技巧

(1)typeof用法 typeof的运算数未定义,返回的就是 "undefined". 运算数为数字 typeof(x) = "number" 字符串 typeof(x) = "string" 布尔值 typeof(x) = "boolean" 对象,数组和null typeof(x) = "object" 函数 typeof(x) = "function" (2)js判断是否为空 v

JavaScript数据类型判断typeof函数

typeof方法,比如:  代码如下 复制代码 <STRONG><script type="text/javascript"> //<![CDATA[ var a=[0]; document.write(isArray(a),'<br/>'); function isArray(obj){ return (typeof obj=='object')&&obj.constructor==Array; } //]]> <

谈谈我对JavaScript中typeof和instanceof的深入理解_javascript技巧

这次主要说说javascript的类型判断函数typeof和判断构造函数原型instanceof的用法和注意的地方. typeof 先来说说typeof吧.首先需要注意的是,typeof方法返回一个字符串,来表示数据的类型. typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型. 它返回值是一个字符串,该字符串说明运算数的类型.typeof 一般只能返回如下几个结果: number,boolean,string,function,object,undefined.我们可以使用

js判断是否是数组及常见类型判断

 前言   本篇是基础知识普及篇,js判断数据类型等.我们都知道,php中有is_array()函数,但是js中没有,我们判断数据类型是否是数组的时候,通常保险起见,可以写个函数进行判断.今天呢,普及一些基本的数据类型判断方法,希望对大家有所帮助.   typeof篇   typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量.假如你做如下判断:   //haorooms是全局变量 if(haorooms!=undefined){ }//js会报错,说"Uncau

JavaScript中判断为整数的多种方式

方式一.使用取余运算符判断 任何整数都会被1整除,即余数是0.利用这个规则来判断是否是整数. function isInteger(obj) {     return obj%1 === 0 } isInteger(3) // true isInteger(3.3) // false 以上输出可以看出这个函数挺好用,但对于字符串和某些特殊值显得力不从心 isInteger('') // true isInteger('3') // true isInteger(true) // true isI

&amp;#106avascript里的条件判断

条件     JavaScript 是一种可以在浏览器中运行的脚本语言,是一种弱语言(相对于C,C#,JAVA而言),只要是计算机语言就会使用到条件判断式,而JavaScript作为一种"弱"语言,它的条件判断常常令人困惑不解,特别是有其它强语言编程经历的人来说,更是不可理喻!高手和无惑的人别取笑,我自己也曾经有一段时间郁闷过.先写一个例子吧: var s = "meizz";if (s && s==true){    alert("Is

javascript里的条件判断

javascript|条件     JavaScript 是一种可以在浏览器中运行的脚本语言,是一种弱语言(相对于C,C#,JAVA而言),只要是计算机语言就会使用到条件判断式,而JavaScript作为一种"弱"语言,它的条件判断常常令人困惑不解,特别是有其它强语言编程经历的人来说,更是不可理喻!高手和无惑的人别取笑,我自己也曾经有一段时间郁闷过.先写一个例子吧: var s = "meizz";if (s && s==true){    aler

Function的扩展(1):继承

作为技术类的开篇文章,很是纠结了一番到底写什么的.想了想,就写面向对象吧..始终对于我们程序员来说,面向对象是写一篇好文章.对不起习惯了.应该说是写一篇好代码的开始. 而面向对象的三大特征中最重要的就是继承了. 继承现在有很多种写法,google一下到处都是.我就不再在这里重复了.直接上我的代码吧. 核心功能代码如下: Function.prototype.Implement = function (parentType) { //判断父类是否存在以及是否为可继承类型 if (parentTyp