首页 > 代码库 > javascript学习笔记---ECMAScript运算符(一元运算符)
javascript学习笔记---ECMAScript运算符(一元运算符)
一元运算符只有一个参数,即要操作的对象或值。它们是 ECMAScript 中最简单的运算符。
delete
delete 运算符删除对以前定义的对象属性或方法的引用。例如:
var o = new Object;
o.name = "David";
alert(o.name); //输出 "David"
delete o.name;
alert(o.name);//输出 "undefined"
if(o.name === null)
{
alert("未声明")
}else if(o.name === undefined)
{
alert("un ="); //un =
}
在这个例子中,删除了 name 属性,意味着强制解除对它的引用,将其设置为 undefined(即创建的未初始化的变量的值)。
delete 运算符不能删除开发者未定义的属性和方法。例如,下面的代码将引发错误:
delete o.toString;
即使 toString 是有效的方法名,这行代码也会引发错误,因为 toString() 方法是原始的 ECMAScript 方法,不是开发者定义的。
void
void 运算符对任何值返回 undefined。该运算符通常用于避免输出不应该输出的值
前增量/前减量运算符,后增量/后减量运算符
--iNum; iNum--; ++iNum; iNum++;
一元加法和一元减法
一元加法本质上对数字无任何影响
另一方面,一元减法就是对数值求负(例如把 20 转换成 -20)
另外若对字符串使用-/+,会将其转型为数字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。