前言:
当前兄弟们对“jsifundefined”大概比较讲究,我们都需要分析一些“jsifundefined”的相关资讯。那么小编也在网上收集了一些关于“jsifundefined””的相关资讯,希望朋友们能喜欢,姐妹们快快来学习一下吧!本文跟大家分享js中常见的typeof的用法以及null和undefined之间的区别,参考了w3c等网站的权威资料
1、typeof
typeof的运算数未定义,返回的就是 "undefined".
运算数为数字 typeof(x) = "number"
字符串 typeof(x) = "string"
布尔值 typeof(x) = "boolean"
对象,数组和null typeof(x) = "object"
函数 typeof(x) = "function"
2、Null(空值)
空值类型表示该变量或内容无任何值。例如一个表单文本输入框中无任何内容时,用 JavaScript 去获取该文本输入框元素的值时,得到的结果就是 null。
要判断是否为空值,只需将需要比较的内容与 null 进行比较即可:
if( x == null ) { ... }
你可以设置为 null 来清空对象:
var objects=null;
3、Undefined(未定义)
在 JavaScript 中, undefined 是一个没有设置值的变量。typeof 一个没有值的变量会返回 undefined。因此要判断一个变量或返回结果是否为未定义类型,只需将它与 undefined 进行比较即可:
if( x == undefined ) { ... }
undefined 和 null 的区别
Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。
null 和 undefined 的值相等,但类型不等:
一起学习,互相督促进步,欢迎关注我~
标签: #jsifundefined #jstypeof返回类型