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 运算符
返回一个用来表示表达式的数据类型的字符串。
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 举报,一经查实,本站将立刻删除。