zoukankan      html  css  js  c++  java
  • 【javascript】操作符:一元操作符

      一、一元操作符++

      <script>//
        var num1,num2,num3;
        num1=1;num2=2;
        alert(++num1+num2);//4   ++在前
        alert(num1+num2);//4
        num1=1;
        alert(num1--+num2);//3
        num1=NaN;
        alert(num1+num2);//NaN
        num1=true;
        alert(num1+num2);//3 true转化成了1
        num1=false;
        alert(num1+num2);//2 false转换0
      </script>

    二、一元操作符++的类型转换作用以及负数化

        //此列中一元操作符+起到了number()的类型转换的作用
        var a=true;
        var b=1;
        var c=-1;
        var d=NaN;
        alert(+a);//1   
        alert(+b);//1
        alert(+c);//-1
        alert(+d);//NaN

      //此列中一元操作符-起到了number()以及负数的作用
        var a=true;
        var b=1;
        var c=-1;
        var d=NaN;
        alert(-a);//-1   
        alert(-b);//-1
        alert(-c);//1
        alert(-d);//NaN

    三、一元操作符+和-

        var num1=1,num2='2',num3='3';
        
        alert(num1+num2);//12 转换为string连接
        alert(num2+num3);//23
        alert(NaN+num1);//NaN
        alert(true+num1);//2  true为1 false为0

        alert(num1-num2);//-1
        alert(num3-num2);//1
        alert(num1-"ddd");//NaN  字符串-1  空字符串-0
        alert(num1-"");//1

  • 相关阅读:
    ptmalloc内存分配和回收详解(文字版)
    HITCTF2018
    缓冲区溢出保护机制——Windows
    缓冲区溢出保护机制——Linux
    TAMUCTF
    反汇编简介
    apkg命令
    ubuntu基本命令
    ubuntu命令~
    apt-get用法
  • 原文地址:https://www.cnblogs.com/zspbolg/p/3613160.html
Copyright © 2011-2022 走看看