在Javascript中,类和实例通常被用来确定变量是否为空,或者它是什么
类型的,但它们是有
区别的:
类型
Typeof是一个一元
运算。在放置多个
操作之前,操作数可以是任意类型。
它的返回值是一个字符串,它解释了算术类型。一般来说,类只能返回以下结果:
数、布尔、字符串、
函数、对象、定义。我们可以获得一个变量的类型的存在,如(种类!=未定义){ alert(好)},而不是使用如果(一)因为如果不存在(未)会出错,数组,零和其他特殊对象使用typeof会回来的对象,这是该类型的限制。
实例
实例:示例
一是balert(真):警告(假); / / A是B的一个实例吗真的假的
是用来判断一个变量是对象的一个实例,如
创建一个新数组();警报(一个是数组);它将返回真,而警报(真正的)也将归零,这是因为它是一类。另一个例子:
功能测试(瓦尔河=新){ };(测试);警报(一个是测试)将返回
说的是,我们需要插入一个以上的问题,那就是,函数的
参数。我们可能都认为参数是一个数组,但如果我们用instaceof测试,我们会
发现参数不是数组对象,尽管它看起来非常类似。
此外:
测试创建一个新数组();如果(一个实例对象)警报(Y);其他警报(n);
Y
但如果(窗口实例对象)警报(Y);其他警报(n);
N
所以,这里是测试的对象是指在js的语法对象,不是DOM对象模型。
在使用中存在一些差异的类型
警报(typeof(窗口))将对象
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的
支持。