Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29313715
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2010-03-20 10:28:40

直接上代码:

补充:
一、typeof 的用法介绍
typeof 运算符返回一个用来表示表达式的数据类型的字符串。 (反应指定表达式的数据类型用的!)
返回类型包括:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"
返回的是一个字符串哦!明白上面的为什么是 == "function" 了吧!

不知道有没有发现一个问题。上面并没有定义全部的JS数据类型比如null 比如array.
那如果一个变量是null的话那我们的typeof(vars)返回什么?
答案:object  这明显是有局限性的。如何解决?

我们可以使用instanceof 关键字。
instanceof用于判断一个变量是否某个对象的实例[与JAVA概念一个样]
如var a=new Array();alert(a instanceof Array);会返回true。
同时alert(a instanceof Object)也会返回true;这是因为Array是object的子类。
再如:function test(){};var a=new test();alert(a instanceof test)会返回true。
可以用这个关键字来判断一个变量是否为某个对象的实例!


二、javascript里面的数据类型:
包括number string object boolean  还有null undefined






阅读(1303) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~