typeof()用法及JS基本类型
来源:互联网 发布:township清除数据ios 编辑:程序博客网 时间:2024/06/16 05:19
一,typeof方法用法
typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
事例:常用来判断
// 1.校验注册时间sRegDate = getItemValue(0,getRow(),"RegDate");sToday = "<%=sBusinessDate%>"; //当前日期if(typeof(sRegDate) != "undefined" && sRegDate != "") { if( sRegDate >= sToday) { alert("注册日期必须早于当前日期!"); return false; }}
二,拓展:
js中undefined,null,NaN的区别
1.类型分析:
js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
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"
从上面的代码中可以看出未定义的值和定义未赋值的为undefined,null是一种特殊的object,NaN是一种特殊的number。
2.比较运算
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"
从上面的代码可以得出结论:(1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。
- typeof()用法及JS基本类型
- 【Javascript基础篇】——基本数据类型的特殊类型null,undefined讲解及typeof用法
- js中判断变量类型函数typeof的用法总结
- js typeof,instanceof用法
- js中typeOf用法
- javascript js typeof用法
- js typeof用法
- js的typeof用法
- js中typeOf用法
- js中typeOf用法
- js中typeOf用法
- JS中typeof用法
- js 中 typeOf 用法
- js中typeOf用法
- js typeof用法
- JS中typeof用法
- 关于js中 undefined 类型,包括typeof 及 instanceof
- js变量类型typeof方法
- securecrt 直连无法连上,需要中间主机跳转的方法
- Linux内核IP Queue机制的分析(三)——ip_queue内核模块的分析(下)
- ES6系列(一)->定义变量
- 1004. Counting Leaves (30)
- ActiveMQ的简单介绍和安装
- typeof()用法及JS基本类型
- mysq数据库管理工具navicat基本使用方法
- 11b、11a/g、11n和11ac速率
- talib 使用 RSI
- HDU-1059 Dividing(多重背包)
- 先获取经纬度 然后再输出
- 正则表达式-问号的四种用法
- ecplise启动时报错问题总结
- see you again