运算符之一元运算符

 

<!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>
posted @ 2011-06-06 20:47  橘子西瓜  阅读(377)  评论(0编辑  收藏  举报