微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Javascript typeof 用法示例

在js里用到数组,比如 多个名字相同的input,若是动态生成的,提交时就需要判断其是否是数组.
if(document.mylist.length != undefined ) {}
这个用法有误. 
正确的是
if( typeof(document.mylist.length) != undefined ) {} 
if( !isNaN(document.mylist.length) ) {} 

typeof的运算数未定义,返回的就是 undefined. 
运算数为数字 typeof(x) = number 
字符串 typeof(x) = string 
布尔值 typeof(x) = boolean 
对象,数组和null typeof(x) = object 
函数 typeof(x) = function 
typeof 运算符返回一个用来表示表达式的数据类型的字符串。 

可能的字符串有:number、string、boolean、object、function 和 undefined。 
如: 
alert(typeof (123));//typeof(123)返回number 
alert(typeof (123));//typeof(123)返回string 
typeof 运算符 
返回一个用来表示表达式的数据类型的字符串。 
typeof[()expression[]] ; 
expression 参数是需要查找类型信息的任意表达式。 

说明 
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: number, string, boolean, object, function, 和 undefined. 
typeof 语法中的圆括号是可选项。

原文地址:https://www.jb51.cc/js/527755.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐