Introducción a los operadores aritméticos

Los operadores también se denominan operadores

Los operadores pueden operar con uno o más valores y obtener el resultado de la operación.

Por ejemplo: typeofes el operador, puede obtener el tipo de un valor

Devolverá el tipo del valor como una cadena ( number string boolean undefined object)

var a = 123;
var result = typeof a;//number
//console.log(typeof result);

Operador aritmético

No afectará a la variable original, a menos que le asigne el valor usted mismo

Cuando Numberse realizan los valores no temporales de la operación aritmética, estos valores se convierten a un primer Numbervalor, luego la operación ( stringtipo de suma suma)

Cualquier valor y NaNoperación obtendráNaN

+

  • +Puede agregar dos valores y devolver el resultado

  • Si agrega dos cadenas, hará la ortografía, concatenará las dos cadenas en una cadena y devolverá

  • Cualquier valor y cadena se convertirá primero en una cadena, y luego la cadena se combinará con la cadena.

var a=123;
//a+1;
//console.log(a);//a的值,还是123,+不会影响a的原来的值

result=a+1;//124

//对非Number的值进行运算的时候,会将非Number的值,转换为number进行计算
result=true+1;//2
result=true+false;//1
result=1+null;

//任何值和NaN运算都得到NaN
result=1+NaN;

//两个字符串相加,,则会做拼串,会将两个字符串拼接为一个字符串,并返回
result="123"+"456";//123456
result="你好"+"兄弟";//你好兄弟(拼串操作)

//任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作
//我们可以利用这一特点来将一个任意的数据类型+""即可将其转换为String类型
//这是一种隐式的类型转换,由浏览器自动完成,实际上也是调用String(但是这种方式更简洁方便)
result=123+"1";


result=1+2+"3";//33
result="1"+2+3;//123(1是字符串和2相加,拼串成12,12也是字符串,与3相加,变成123)

console.log(result);


//双引号必须得在同一行,如果双引号的内容需要换行的话,可以在换行的内容加双引号然后用+号,把他们拼接在一起
var str="hello"+
    	"world!"+
    	"hahaha";
console.log(str);

-

  • Puede restar dos valores y devolver el resultado.
result=100-5;//95

result=100-true;//99

result=100-"1";//99


console.log(result);

*

  • Puede multiplicar dos valores
result=2*2;//4
result=2*"8";//字符串的8转换成为数字的8,和2相乘,得到16
result=2*undefined;//undefined转换为数字NaN(非数字表示,也是数字的一种类型)和2相乘,结果为NaN
result=2*null;//0

console.log(result);

/

  • Puede dividir dos valores
result=4/2;//2


console.log(result);

Cualquier valor y - * /operación se convertirá automáticamente aNumber

Podemos utilizar esta función para realizar conversiones implícitas.

Se -0 *1 /1puede convertir en un valor Number(es +0fácil encontrar una cadena, por lo que no funciona)

El principio Number()es el mismo que la función, es más fácil de usar

%

  • Operación de módulo (tomar resto)
result=9%3;//0
result=9%4;//1
result=3%10;//4

console.log(result);

Supongo que te gusta

Origin blog.csdn.net/qq_42592823/article/details/115187056
Recomendado
Clasificación