zoukankan      html  css  js  c++  java
  • Javascript一元运算符

    一元运算符只有一个参数,即要操作的对象或值,它们是ECMA中最简单的运算符.

    1.delete

    delete运算符删除对以前定义的对象属性或方法的引用.

    delete运算符不能删除开发者未定义的属性和方法.

    注意:任何对象都有toString()方法,但是此时,若使用delete运算符,也是不可以的,因为不是开发者定义的.

    例如:

            var person = new Object();
            person.name='www';
            document.write(person.name+"<br/>");
            delete person.name;
            
            document.write(person.name);

    结果:

    image

    在这个例子中,使用delete运算符,强制解除了对它的引用.将其值置为undefined.

    2.void

    void运算符对任何值都返回undefined.该操作符通常用于避免输出不该输出的值.

    3.前增量/前减量运算符

    在算术运算符中,前增量和前减量运算符的优先级是相同的,因此要按照从左到右的顺序设计.

    注意:

    前增量/前减量运算都发生在计算表达式之前.

    例子:

        <script type="text/javascript">
            var i=100;
            var j=10;
            document.write(++i + ++j);
        </script>

    效果:

    image

    例子:

        <script type="text/javascript">
            var i=100;
            var j=10;
            document.write(++i + ++i);
        </script>

    效果:

    image

    4.后增量/后减量运算符

    在算术表达式中,后增量和后减量运算符的优先级是相同的,因此要按照从左到右的顺序运算.

    后增量/后减量运算都发生在计算表达式之后.

    例子:

            var i=100;
            var j=10;
            document.write(i++ + j++ +"<br/>");
            document.write(i++ + j++ +"<br/>");

    效果:

    image

    例子:

        <script type="text/javascript">
            var i=100;
            var j=10;
            document.write(i++ + i++);
        </script>

    效果:

    image

    5.一元加法,一元减法

    比较简单,略,看个例子:

            var str = '100';
            document.write(typeof(str)+"<br/>");
            var num = +str;
            document.write(typeof(num));

    效果:

    image

    解释:

    这段代码把字符串转换成真正的数字.当一元加法运算符对字符串进行操作时,它计算字符串的方式与parseInt()相似.

    主要的不同是:

    只有在对于0x开头的字符串,一元运算符才能把它转换成10进制的值.

    例子:

            document.write(+'011'+'<br/>');
            document.write(+'0xF');

    结果:

    image

  • 相关阅读:
    PyTorch 60 分钟入门教程:数据并行处理
    调参侠的末日? Auto-Keras 自动搜索深度学习模型的网络架构和超参数
    图片格式在线转换
    非常好的Oracle教程
    符号大全
    图片在线生成
    奥比岛人物立绘
    Linux 下的分屏利器-tmux安装、原理及使用
    CentOS7 安装极点五笔输入法
    zabbix监控服务搭建
  • 原文地址:https://www.cnblogs.com/oneword/p/1630988.html
Copyright © 2011-2022 走看看