zoukankan      html  css  js  c++  java
  • 运算符(一)

    运算符也叫做操作符。通过运算符可以对一个或多个值进行运算,并获得运算结果。

    它可以获得一个值的类型,它会将该值的类型以字符串的形式返回。比如:使用typeof来判断一个变量的数据类型的时候,用字符串来形容这个数据类型。

    一:算术运算符

    +,—,*,/,%。五大算术运算符。

    +法:加法可以对两个值进行加法运算,并返回值。

    如a=a+1。

    当对于非number的值进行算术运算的时候会先将其转换为number类型在进行运算。

    拼串:如果两个字符串进行相加的时候会将两个字符串进行组合。如“你好”+“世界”=“你好世界”。

    任何的值和字符串做加法运算,都会先转换为字符串,然后在和字符串做拼串的操作。如a=123+“1”.a=1231。我们可以利用这一特点我们可以将任意的数据类型转换为string,就是在需要转换的后面加上一个空串。

    —法:减法可以对两个值进行减法运算,并返回值。在字符串的减法中会转换为number类型进行运算。

    *:乘法 /:除法。运算法则和我们平时时一样。任何值在做-,*,/法时都会自动转换为number;则我们可以让它减个0,来进行转换。如a=a-0;乘除1;都行。

    %:取余数。

    二:一元运算符

    只需要一个操作数就叫做一元运算符。如typeof。而+,-在一元运算符中表示正负号。我们可以在一个非number类型的前面加上一个+,可以将他的类型转换为number类型。其原理和number函数类似。

    自增和自减:自增符号++;使变量自增1;而且使用自增后会立刻自增1,不用新的变量来接受它。自增分成两组,后++(a++)和前++(++a)。无论是哪一种都会使原变量立刻改变。它们的区别在于表达式的值不同。a++的值为原变量的值。++a的值为自增以后的值。减法一样。

  • 相关阅读:
    第四章 springboot + swagger
    第三章 springboot + jedisCluster
    第二章 第二个spring-boot程序
    mac下的一些命令
    Redis(二十一):Redis性能问题排查解决手册(转)
    TreeMap升序|降序排列和按照value进行排序
    关于java集合类TreeMap的理解(转)
    Redis(二十):Redis数据过期和淘汰策略详解(转)
    Redis(十九):Redis压力测试工具benchmark
    try、finally代码块有无return时的执行顺序
  • 原文地址:https://www.cnblogs.com/ccqq/p/11197253.html
Copyright © 2011-2022 走看看