前端:JavaScript中的算数运算符和一元运算符

发布于:2023-01-09 ⋅ 阅读:(225) ⋅ 点赞:(0)

目录

💙💙💙一、算数运算符:

🍅+:加法

🍅-:减法

🍅*:乘法

🍅/:除法

🍅%:取余运算

💙💙💙二、一元运算符(只需要一个操作数)

🍅+ 正号:正号不会对数字产生任何影响

🍅- 负号:负号会对数字进行符号的取反


💙💙💙一、算数运算符:

1)运算符也叫操作数;

2)通过运算符可以对一个或多个值进行运算,并获取运算结果

例如:typeof就是运算符,可以来获得一个值的类型;

         number string boolean undefined object  //typeof都会将这些类型以字符串的形式返回

var a = 111;

var result = typeof a;

console.log(result);    //返回的值的类型是Number

console.log(typeof result);    //会将该值的类型以字符串的形式返回

3)当对非Number类型的值进行运算时,都会将这些值转换为Number然后运算;

        任何和NaN做运算都得NaN;

🍅+:(除了加法是将任何数转字符串的形式,其他都是转数值形式)

可以将两个值进行加法运算,并将结果返回;

## 特点:只需要为任意的数据类型加一个""即可转换为字符串类型

a = 1 + 1;    //输出的值是2

如果对两个字符串进行加法运算,则会拼串,并返回;并且任何值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作;

a =  "你好" + "种花家";  //输出的值是 你好种花家
a = 1 + 2 +"3";    //输出值为33,选算1+2=3,再转换为字符串进行拼串

a = "3" + 1 + 2;    /输出值为123,字符串与1(转字符串)拼串,再与3(转字符串)拼串

🍅-:

可以将两个值进行减法运算,并将结果返回;

会将字符串转数值,再进行减法运算

a = 10 - "1";   //输出的值为9,将字符串1转为数值1,再进行减法运算

🍅*:

可以将两个值进行乘法运算,并将结果返回;

a = 2 * "3";   //输出的值为6

a = 2 * undefined;   //输出的值为NaN

a = 2 * null;   //输出的值为0

🍅/:

可以将两个值进行除法运算,并将结果返回;

a = 4 / "2";   //输出的值为2

## 特点:任何值做 - * / 运算时都会自动转换为Number,可以通过为一个值 -0 *1 /1来将其转换为Number类型(原理和Number()函数一样)

🍅%:取余运算

a = 6 % 2;    //取余为0

a = 9 % 2;    //取余为1

💙💙💙二、一元运算符(只需要一个操作数)

🍅+ 正号:正号不会对数字产生任何影响

var a = 111;

a = +a;          //输出的值为111

🍅- 负号:负号会对数字进行符号的取反

var a = 111;

a = -a;          //输出的值为 -111

var b = -111;

b = -b;          //输出的值为 111

会将其他值转换为Number,再运算

var a = "111";

a = -a;          //输出的值为 -111,将字符串转为数值,再进行符号取反


b = "12";

b =  +b;      //typeof的类型为数值12,与number() 函数原理一样


var c = 1  + "2" +3;    //输出的值为123,任何值与字符串相加都会转为字符串再运算

var c = 1  + +"2" +3;    //输出的值为6,任何值与正号相加都会转为数值再运算

 


网站公告

今日签到

点亮在社区的每一天
去签到