网站制作学习网JS脚本→正文:javascript一元运算符
字体:

javascript一元运算符

JS脚本 2010/1/27 8:05:22  点击:不统计

网f站o学a习s制p作.cn

javascript中游一个参数的运算,即一元运算,只有一个参数即要操作的对象,包括delete,void,前后增量,前后减量,一元加法,一元减法

先介绍delete,delete运算是对定义的对象的方法或者属性进行删除。举例说明
Var obj = new object;
obj.temp = "1";
alert (obj.temp);输出“1”
delete obj.temp;
alert(obj.temp);输出“undefined”
这样就删除了对象obj的temp的值。但也有特殊的地方,就是ECMAScript中规定的方法不能删除,否则会出错。比如
delete obj.toString;//这样就出现了错误。

再是void,void运算对任何值都返回undefined.该运算通常用于避免输出不该输出的值。
例子<a href="javascript:window.open('about:blank')">连接</a>
当点击上面的连接时,连接会直接打开一个页面,并显示object。而改成下面的连接
例子<a href="javascript:void(window.open('about:blank'))">连接</a>
当点击上面的连接时,void将返回undefined它不是有效值,哪么也不会在浏览器中显示任何内容。

接着是 前增/减量:在javascript引用了C(java)中前增量和前减量运算符。所谓前增(减)量运算,就是在数值上加(减)1,在实际语法中变量前方了两个++(--)
举例说明 var num = 10;++num;//则num是11
举例说明 var num = 10;--num;//则num是9
要注意的是,这种算法是在先加(减)再赋值或者运算

接着再是后增量/减量,这里也是引用了C(java)中的后增量和后减量运算符,所谓后增(减)量,就是在数值上加(减)1,在实际语法中变量的后方加了两个++(--);
举例说明 var num = 10;num++;//则num是11
举例说明 var num = 10;num--;//则num是9
要注意的是,这种算法是在先赋值或者运算,再加(减)

最后是一元加法和一元减法,一元加法基本上对数字没有什么影响,但对字符串的类型缺有不同的效果。
举例
var num = 10;
num1 = +num;//num1则等于10
var num2 = "10";
alert(typeof num)//输出字符串"string"类型
num3 = +num2;
alert(typeof num)//输出数字"number"类型
当一元减法时,就是对数字类型的值转换为负值。举例
var num = 10;
num1 = -num;//num1则等于-10
var num2 = "10";
alert(typeof num)//输出字符串"string"类型
num3 = -num2;
alert(typeof num)//输出数字"number"类型,则num3的值为-10
以上便是常用的一元运算符


http://%77%77%77%2E%66网站制作%6F学习网%72%61%73%70%2E%63%6E

·上一篇:javascript强制类型转换 >>    ·下一篇:javascript判断大小 >>
推荐文章
最新文章