JS里的运算符(delete,in,instanceof,typeof)

本文详细介绍了JavaScript中的四种关键运算符:delete用于删除对象属性或数组元素;in运算符检查对象是否具有指定属性;instanceof用于判断对象是否属于某个类的实例;typeof用于检测变量的数据类型,尤其在处理基本数据类型时非常有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文列出了较常用的几种运算符,除此之外还有比较运算符(大于> 小于< 小于等于<= 大于等于>= ),相等和全等运算符(即== 和 ===,这里的相等允许类型转换,全等则要求数据的类型和值都严格相等)等。

delete运算符

delete是一元运算符,它用来删除对象的属性或者数组元素。如下例:
var o = { x:1,y:2};
delete o.x;
console.log(“x” in o ) ; //=>false,这个属性在对象中已经不存在了.

var a = [1,2,3];
delete a[2]; // =>删除数组最后一个元素
console.log(2 in a); // false,元素2已经不在数组里了
console.log(a.length); // 3,尽管删除了一个元素,但删除操作留下了一个"洞",数组长度没变

in运算符

in运算符希望左侧操作数是字符串或可以转换为字符串,右侧操作数是对象。如果右侧对象有一个名为左操作数值的属性名,那么表达式返回true.
var point = {a:1,b:2};
console.log(“a” in point); // =>true,对象point里有一个名为"a"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值