<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>一元运算符</title>
<script type="text/javascript">
//一元运算符
//deltete
var o = new Object();
o.name = "liszt";
//alert(o.name);
delete o.name; //删除name属性,强制解除了对name的引用,将其设置为undefined
//alert(o.name);
//delete匀速福不能删除开发者未定义的属性和方法
//delete o.toString() 会报错
// void
//void运算符对任何值都返回undefined。该运算符通常位于避免输出不应该输出的值,例如从html的<a>元素调用javascript函数时。要正确的做到这一点,函数不能返回有效值,否则浏览器将清空页面,只显示函数的结果。
//例如:页面中a元素,点击之后,会在原来的页面显示一个[object]字符
// 要避免这种结果,可以使用void运算符调用window.open()函数
//前增量/前减量运算符
//(略)
//后增量/后减量运算符
//(略)
//一元加法和一元减法
//(略)
</script>
</head>
<body>
<a href="javascript:window.open('about:blank')">打开新的页面</a>
<!--(采用void()避免显示问题)-->
<a href="javascript:void(window.open('about:blank'))">打开新的页面</a>
</body>
</html>