JavaScript 快速導覽 - 指派運算

JavaScript 最基本的指派運算子 (assignment operator) 為單一個等號 = ,這是用來將等號右邊的值拷貝給給左邊的變數資料。等號也可以跟其他運算子合用,會直接將結果儲存到原變數之中,如

運算子功能範例
=指派a = b
+=相加同時指派a += b
-=相減同時指派a -= b
*=相乘同時指派a *= b
/=相除同時指派a /= b
%=取餘數同時指派a %= b
&=位元且同時指派a &= b
^=位元互斥或同時指派a ^= b
|=位元包含或同時指派a |= b
<<=位元向左位移同時指派a <<= b
>>=位元向右位移同時指派a >>= b
>>>=位元無正負號向右位移同時指派a >>>= b


JavaScript 用單一等號 = 表示指派,連續兩個等 == 號表示相等性。


以下程式示範與算術運算子連用的指派運算子
function run() {
    var c = document.getElementById("content");
    var n1 = document.createElement("p");
    var n2 = document.createElement("p");
    var n3 = document.createElement("p");
    var n4 = document.createElement("p");
    var n5 = document.createElement("p");
    var t = 22;
    n1.appendChild(document.createTextNode(t += 6));
    c.appendChild(n1);
    n2.appendChild(document.createTextNode(t -= 8));
    c.appendChild(n2);
    n3.appendChild(document.createTextNode(t *= 13));
    c.appendChild(n3);
    n4.appendChild(document.createTextNode(t /= 2));
    c.appendChild(n4);
    n5.appendChild(document.createTextNode(t %= 5));
    c.appendChild(n5);
}

/* 《程式語言教學誌》的範例程式
     http://pydoing.blogspot.com/
     檔名:run15.js
     功能:示範 JavaScript 程式 
     作者:張凱慶
     時間:西元 2010 年 11 月 */


利用以下的 HTML 文件載入
<html>

<head>
<title>JavaScript Demo</title>
<script src="run15.js" type="text/javascript"></script>
</head>

<body>
<input id="b" type="button" value="RUN" onclick="run();">
<div id="content"></div>
</body>

</html>

<!-- 《程式語言教學誌》的範例程式
     http://pydoing.blogspot.com/
     檔名:jsexample18.html
     功能:示範 JavaScript 程式 
     作者:張凱慶
     時間:西元 2010 年 11 月 -->


瀏覽器 (broswer) 開啟後執行,如下



中英文術語對照
指派運算子assignment operator
瀏覽器broswer






沒有留言: