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