一、在js中判断undefined的最好办法是 用typeof。因为直接用 变量==undefined

会出现两种情况:1变量未定义,js报错

2变量为null 同样判断他为undefined

typeof 的判断类型有几种,分别为:"number"、"string"、"boolean"、"object"、"function"、"undefined"

二、测试代码

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><meta name="Generator" content="EditPlus®"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><title>Document</title><script>// == undefinedfunction testEqualUndefined(){var v1;var v3 = null;alert(v1);//truealert(v3 == undefined);//true null也为undefinedalert(v2 == undefined);//报错v2未定义}// typeof() == 'undefined'function testTypeOfUndefined(){var v1;var n1 = 1;alert(typeof(v1) == 'undefined');//truealert(typeof(v2) == 'undefined');//truealert(typeof(n1) == 'number');//true}window.onload=function(){// typeof 的值有 "number"、"string"、"boolean"、"object"、"function"、"undefined"testTypeOfUndefined();testEqualUndefined();}</script></head><body></body>
</html>

js typeof undefined相关推荐

  1. js判断undefined和null

    js判断undefined var exp = undefined; if (typeof(exp) == "undefined") {alert("undefined& ...

  2. js判断undefined nan等

    1,js判断undefined 主要用typeof(),typeof的返回值有:undefined,object,boolean,number,string,symbol,function等, if( ...

  3. typeof(undefined) == undefined 成立吗?

    1.问题:在Javascript中,typeof(undefined) == undefined成立吗? 答案:不成立,全局函数 typeof()返回值类型为字符串类型,六个可能值: "nu ...

  4. JS中typeof() !== 'undefined'的解释

    typeof(var)用来判断变量否数组 JS经常需要操作HTML控件 大家知道HTML空间名字都取相同使用document.getElementsByName取得数组 想使用if(document. ...

  5. 你不知道的JS:undefined和undeclared

    我们在JavaScript中常看到的是undefined(未定义),却对undeclared(未声明)不了解,那么它们两个有着怎样的关系呢? typeof的作用 我们知道JavaScript有7种内置 ...

  6. JavaScript技术篇 - js的null值判断,js的undefined的判断,js的null与undefined的2种区分方法

    undefined 和 null 用 == 比较是相等的,我们可以有两种方法来进行区分. 区别方法一: 因为他们的类型时不同的,=== 会先比较类型,再比较值,所有可以直接用 === 来进行区分. n ...

  7. js 判断 undefined,单选 以及下拉框选中状态

    1 name = $(this).attr("title"); 2 if(typeof(name) == 'undefined'){ 3 alert(1); 4 } typeof ...

  8. js typeof 能得到哪几种类型

    typeof运算符可以判断表达式的类型,根据表达式返回七种结果:number,string,boolean,undefined,object,function,symbol typeof的用法有两种: ...

  9. JS中undefined和null的区别,以及出现原因

    区别:null是一个表示无的对象,转换为数值为0: undefined表示一个无的原始值,转化为数值为NAN(与任何数字相加也为NAN) undefined出现原因:(口诀:一变量二函数一对象) 1. ...

最新文章

  1. 企业网络推广浅析外包企业网络推广如何有效布局关键词优化?
  2. python介绍和用途-python python简介及其特点
  3. 互联网IP地址的分配
  4. Unity编译Mono
  5. 《弗洛伊德及其后继者》读书笔记(part1)--西格蒙德·弗洛伊德与经典精神分析传统
  6. c++ (QT)笔记
  7. 和vs版本关系_栈局部变量优化探究,意外发现了 vs 的一个 bug ?
  8. qq消息连发代码_我们用的QQ是怎样实现通讯的
  9. [js] ajax如何接收后台传来的图片?
  10. android怎样禁用整个布局点击,Android - 自动禁用布局里的所有子控件
  11. 最全BAT数据库面试89题:mysql、大数据、redis
  12. 3.2_ 1_ 虚拟内存的基本概念
  13. Unix下C程序内存泄露检测工具:valgrind的安装使用
  14. Opencv求多边形或轮廓的凸包(Hull)
  15. Java多维数组定义以及常见异常
  16. A_A03_001 stc-isp 单片机烧录软件安装与使用
  17. python任务调度demo-百度贴吧签到
  18. 2个鸡蛋,100层楼问题;
  19. mysql fio测试_fio_飞哥最爱白菜_新浪博客
  20. MYSQL_ASSOC

热门文章

  1. ffmpeg将gif转换成mp4
  2. SET和SETX命令的应用
  3. 安科瑞运维项目中的计量产品应用及解决方案
  4. 编程马拉松(英语:hackathon,又译为黑客松)
  5. Redis数据类型实践
  6. 软件的「向前兼容」和「向后兼容」
  7. 音视频知识体系(一)
  8. 使用MATLAB的EEGLAB和BCT工具箱画脑网络连接图
  9. 记录学习java 所用的一些工具
  10. 计算机网络 概述重点(全)