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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM