JS常用关键字总结

China☆狼群 提交于 2019-12-05 11:03:44
in:
案例1、遍历对象:
for(key in obj)
{
console.info( key+":"+obj[key]; )
};
案例2、判断对象中是否有属性:
"name" in obj
案例3、判断数组是否有此下标:
3 in ['a','b','c','d']

typeof:
typeof可以判断一个值类型,对变量或值调用typeof运算符将返回下列字符串: 
Undefined:"undefined"
布尔:"boolean"
整数、浮点:"number"
字符串:"string"
函数:"function":如果变量是个函数 ( 判断事件是否被注册: if(typeof window.onload=="function"){alert("yes")}   )
除了基本类型和function,其他类型都返回:"object"

instanceof:
typeof可以用来检测基础类型的值,但是在检测引用类型的值时用处不大。可以使用instanceof。
arr instanceof Array 判断一个对象是不是某个类型(只能判断引用类型) 

delete:
删除对象属性、数组元素、变量
例:delete a.name;(delete a["name"]) 
删除数组中的值:delete arr[0];(arr[0]=undefined) 
删除变量:delete a;

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!