javascript知识点之特殊类型
来源:互联网 发布:java实现在线客服功能 编辑:程序博客网 时间:2024/05/19 21:44
javascript特殊类型:null, undefined, NaN
null: 空值
undefined: 未定义、未赋值、无返回值
NaN: not a number,非数字,函数isNaN(x); 用于判断x是否是数字:是(false)、否(true),typeof(NaN)值是number,可理解为非特定的一类数字,如无穷大、无穷小。
NaN==NaN返回值是false!
另:未定义的变量直接用==比较会报错,未定义的变量只能用typeof来判断
代码一
var a1;
var a2 = true;
var a3 = 1;
var a4 = "Hello";
var a5 = new Object();
var a6 = null;
var a7 = NaN;
var a8 = undefined;
alert(typeof a); //显示"undefined"
alert(typeof a1); //显示"undefined"
alert(typeof a2); //显示"boolean"
alert(typeof a3); //显示"number"
alert(typeof a4); //显示"string"
alert(typeof a5); //显示"object"
alert(typeof a6); //显示"object"
alert(typeof a7); //显示"number"
alert(typeof a8); //显示"undefined"
代码二
var a1; //a1的值为undefined
var a2 = null;
var a3 = NaN;
alert(a1 == a2); //显示"true"
alert(a1 != a2); //显示"false"
alert(a1 == a3); //显示"false"
alert(a1 != a3); //显示"true"
alert(a2 == a3); //显示"false"
alert(a2 != a3); //显示"true"
alert(a3 == a3); //显示"false"
alert(a3 != a3); //显示"true"
代码三
alert("" == false); true
alert("true" == true); false
alert(undefined == false); false
alert(null == false); false
- javascript知识点之特殊类型
- javascript之六种数据类型以及特殊注意点
- JavaScript知识点之“AJAX”
- JavaScript知识点之“跨域”
- javaScript知识点之this
- JavaScript知识点之prototype
- 特殊类型之抽象类
- JavaScript类型转换的特殊用法
- JavaScript知识点总结---------003(变量类型)
- PHP中变量类型之特殊类型:资源类型、空类型
- javascript知识点之“闭包”
- JavaScript知识点之“函数closure ”
- JavaScript知识点之“private&public”
- JavaScript知识点之“事件机制”
- JavaScript知识点之JSON.parse
- JavaScript知识点之:switch比较
- JavaScript之Date常用知识点
- JavaScript知识点学习之数据类型
- Cookie特性总结
- springmvc +Extjs+swfUpload上传文件
- android中的线程的简单运用
- Java 概述、基本常识
- Python调用默认浏览器打开网页
- javascript知识点之特殊类型
- iphone开发中sqlite3说明
- 用Bolt引擎实现换肤指南
- control自定义事件指南
- 关于c#中timer的使用可能要注意的
- RMAN学习8——控制文件恢复(nocatalog模式)
- 什么是RESTful Web Service?
- Bolt界面引擎 HostWnd的生存周期以及相应的objtree的绑定问题
- WorldWind学习系列十二:Measure插件学习