javascript算术运算符详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript算术运算符详解相关的知识,希望对你有一定的参考价值。

算术运算符

+-*/%++--

++--分为前缀形式和后缀形式

前缀形式先加减1在执行

后缀形式先执行再加减1

 

注意

+号用来连接两个字符串

只要+连接的操作数中有一个是字符串型,JS就会自动把非字符串型数据作为字符串型数据来处理

JS代码的执行顺序是从左到右,所以在+连接的表达式中,遇到字符串型数据之前,所有出现的数值型数据(或者可以自动转换为数值型的数据)仍被作为数值来处理。为了避免这种情况,我们可以在表达式前拼一个空字符串

 

实例

<!DOCTYPE html>

<html>

  <head>

    <meta charSet="utf-8">

    <title></title>

  </head>

<body>

<Script type="text/javascript">

//算术运算符的例子

var i=3,j=8;

document.write(i+j);

document.write(‘<br/>‘);

document.write(i-j);

document.write(‘<br/>‘);

document.write(i*j);

document.write(‘<br/>‘);

document.write(i/j);

document.write(‘<br/>‘);

document.write(i%j);

document.write(‘<br/>‘);

document.write(3%-8);

document.write(‘<br/>‘);

document.write(-3%8);

document.write(‘<br/>‘);

document.write(-3%-8);

document.write(‘<br/>‘);

//+比较特殊

document.write(i+‘8‘);

document.write(‘<br/>‘);

document.write(‘2‘+‘8‘);

document.write(‘<br/>‘);

document.write(i+j+‘3king‘);

document.write(‘<br/>‘);

document.write(‘‘+i);

var z=‘‘+i;

//  alert(typeof z);

document.write(‘<br/>‘);

document.write(‘‘+i+j+‘3king‘);

document.write(‘<br/>‘);

//自增自减运算符 ++ --

//整型支持自增 自减运算符

var num1=1;

//  alert(num1++);

//  alert(num1);

//  alert(++num1);

//  alert(--num1);

//浮点型支持自增自减运算符

num1=12.3;

//  alert(--num1);

num1=true;

num1=falSe;

//  alert(++num1);

//  alert(--num1);

//字符串型不支持自增自减运算符

num1=‘3b‘;

//  alert(++num1);

//  alert(--num1);

//null支持自增自减运算符

num1=null;

//  alert(++num1);

//  alert(--num1);

num1=undefined;

alert(++num1);

</Script>

</body>

</html>

 

运行结果:

 技术分享

 

 

原文链接:http://www.maiziedu.com/wiki/js/sum/

以上是关于javascript算术运算符详解的主要内容,如果未能解决你的问题,请参考以下文章

二进制算术移位和逻辑移位运算,及移位运算对数据的影响(详解及过程推导)

Python算术运算符及用法详解

JavaScript 算术

详解图像处理的算术运算与逻辑运算

JavaScript 运算符

JavaScript运算符