js关键字有哪些

六六 TOP1 871

js关键字有以下4个:1.in;2.typeof;3.Instanceo;4.Delete。in关键字用来检测某个属性是否存在某个对象中,对于对象的属性要用字符串指定属性的名称。typeof检测一个数据所属的类型。Instanceo判断该构造函数的原型是否存在于该对象的原型链上。Delete删除对象的某个属性。

1.in

案例1、遍历对象:

for(key in obj)

{

console.info( key+”:”+obj[key]; )

};

案例2、判断对象中是否有属性:

“name” in obj

案例3、判断数组是否有此下标:

3 in [‘a’,’b’,’c’,’d’]

2.typeof

把类型信息当作关键字返回,可以用来验证变量的类型。返回值有几种”number,” “string,” “boolean,” “object,” “function,” 和 “undefined.”但是对于null和arr返回的都是objct,故无法准确判断对象、数组的类型。

typeof可以判断一个值类型,对变量或值调用typeof运算符将返回下列字符串:

Undefined:”undefined”

布尔:”boolean”

整数、浮点:”number”

字符串:”string”

函数:”function”:如果变量是个函数 ( 判断事件是否被注册: if(typeof window.onload==”function”){alert(“yes”)}   )

除了基本类型和function,其他类型都返回:”object”

3.instanceof:

typeof可以用来检测基础类型的值,但是在检测引用类型的值时用处不大。可以使用instanceof。

arr instanceof Array 判断一个对象是不是某个类型(只能判断引用类型)


4.delete

删除对象属性、数组元素、变量

例:delete a.name;(delete a[“name”])

删除数组中的值:delete arr[0];(arr[0]=undefined)

删除变量:delete a;


回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部