導航:首頁 > 編程語言 > js奇偶判斷

js奇偶判斷

發布時間:2023-07-04 16:35:08

Ⅰ 如何用js求0到任意數的奇數和、偶數和以及累積求和。

最簡單也是效來率最高的就是算出自求和公式然後代進去 否則的話就要寫循環或者遞歸的求了 只考慮參數是非負整數的情況

function sum(n) {
var s = 0;
for(var i = 0; i <= n; i++) {
s += i;

}
return s;

}
function sum_even(n) {
var s = 0;
for(var i = 0; i <= n; i = i+2) {
s += i;
}
return s;
}
function sum_odd(n) {
var s = 0;
for(var i = 1; i <= n; i = i+2) {
s += i;
}
return s;
}

Ⅱ 在JS中,利用if else for 循環,判斷奇數和偶數,並用不同的方法輸出

functionjishu(num)
{
console.log('我是奇數:專'+num)
}
functionoushu(num)
{
console.log('我是偶屬數:'+num)
}
for(vari=1;i<=100;i++)
{
if(i%2==0)
{
oushu(i)
}
else
{
jishu(i)
}
}

Ⅲ js/jquary 點擊次數 奇偶性的判斷

1、你之前的答案是對的。有問題的是你全局變數的定義有問題,把你代碼里的專 i 變數的屬定義移到方法之外定義即可。

2、但是比較奇怪的是,你的代碼里對於i變數沒有進行奇數與偶數的處理,不知道是不是你代碼沒有貼全。

3、這個代碼邏輯是比較簡單的。具體代碼如下圖所示。

javascript怎樣 獲取表格奇數行偶數行

1、遍歷tr,得到滑鼠所在tr的索引值,然後用二樓所說的方法判斷奇偶;
2、用jQuery方便很多,在選擇器後面加上":even"便選擇的是索引值為偶數的元素,加":odd"便是索引值為奇數的元素。

下面是實現的代碼,包括jQuery的:
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery/jquery-1.4.2.js"></script>
<script type="text/javascript">
function changeStyle(elementId) {
var testTable = document.getElementById("testTable").children[0];
for(var i = 0; i < testTable.children.length; i++) {
if(testTable.children[i] == elementId) {
if(i % 2 == 1) //奇數
elementId.style.background = "red";
else //偶數
elementId.style.background = "blue";
}
}
}

//清除樣式
function changeBack(elementId) {
elementId.style.background = "";
}

/**
* jQuery方法:
*/
$(document).ready(function() {
$("#jqueryTable tr:even").mouseover(function() {
$(this).css("background", "red");
});
$("#jqueryTable tr:odd").mouseover(function() {
$(this).css("background", "blue");
});
$("#jqueryTable tr").mouseout(function() {
$(this).css("background", "");
});
});
</script>
</head>
<body>
<table id="testTable" border="1">
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>一行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>二行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>三行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>四行</td>
</tr>
<tr onmouseover="changeStyle(this)" onmouseout="changeBack(this)">
<td>第</td><td>五行</td>
</tr>
</table>

<table id="jqueryTable" border="1">
<tr>
<td>第一行</td>
</tr>
<tr>
<td>第二行</td>
</tr>
<tr>
<td>第三行</td>
</tr>
<tr>
<td>第四行</td>
</tr>
<tr>
<td>第五行</td>
</tr>
</table>
</body>
</html>

Ⅳ js 如何設置奇數行和偶數行的背景顏色

使用jquery的偽類選擇器,例如
$("選擇器 :odd").css("background","#0f0");//奇數行
$("選擇器 :even").css("background","#ff0");//偶數行
若是用原生js就要判斷,例如
for(var i = 0; i < 元素行數; i++){
if(i%2 == 0){
//奇數行代碼
}else{
//偶數行代碼
}

}

而且用css也可以添加奇偶數行的樣式,例如元素為tr的奇偶設置
tr:nth-child(odd){background:#0f0;}

tr:nth-child(even){background:#ff0;}
nth-of-type偽類選擇器也能實現此效果。

Ⅵ 如何通過js在li的奇偶或單雙標簽中增加class

如果只是個視覺修飾而不是邏輯功能的話,能用css實現的效果就不要用js去做,css3的選擇器:
nth-of-type()可以判斷奇偶,雖然有可能低版本IE不支持,但是視覺效果的話低版本放棄就完了。
<style>
ulli:nth-of-type(odd){奇數行樣式}
ulli:nth-of-type(even){偶數行樣式}
<style>

如果我說服不了你,一定要js的話,那麼繼續:

<scriptid="jquery_182"type="text/javascript"class="library"
src="/js/sandbox/jquery/jquery-1.8.2.min.js"></script>

<metacharset="utf-8"/>

<ulid="list">
<li><ahref="#">1</a></li>
<li><ahref="#">2</a></li>
<li><ahref="#">3</a></li>
</ul>


<script>
functionCheckLI(){
varobj=document.getElementById("list").getElementsByTagName("li");//取得#list下所有li
for(vari=0;i<obj.length;i++){//循環出每個li
//下面兩句中添加class用的jquery的addClass()方法,需要載入JQ才支持,js原生的方法需要IE10才支持,兼容的方法要另外寫函數,手打的,直接最簡單的JQ實現
if(i%2==0){$(obj[i]).addClass("ou");}//如果被2整除是偶數
else{$(obj[i]).addClass("ji");}//否則是奇數
}
}


window.onload=CheckLI;//網頁載入後執行以上函數
</script>

<style>
.ji{color:red;}
.ou{color:yellow;}
</style>

Ⅶ 用JavaScript寫一個判斷一個輸入的數是偶數還是奇數的代碼

<script type="text/JavaScript">
var num = prompt("請輸入一個數字","");
function fun(num){
var a = parseInt(num);
switch(a%2){
case 0:
document.write("是偶數");
break;
case 1:
document.write("是奇數");
break;
default:
alert("不是數版字,權請重新輸入");
var num = prompt("請輸入一個數字","");
fun(num);
break;
}
}
fun(num);
</script>

閱讀全文

與js奇偶判斷相關的資料

熱點內容
逍遙安卓微信驗證 瀏覽:579
5g網路什麼時候普及河北邢台 瀏覽:709
編程和運營哪個更適合創業 瀏覽:893
尤里x怎麼升級 瀏覽:399
做業務績效考核需要哪些數據 瀏覽:433
dnf85版本劍魔刷圖加點 瀏覽:407
手機硬碟測試架可以讀取哪些數據 瀏覽:704
ug前後處理結算結果找不到文件 瀏覽:769
網頁框架拆分代碼 瀏覽:382
未來十年網路安全有什麼影響 瀏覽:362
win10更新後進不了劍靈 瀏覽:243
iphone471激活出錯 瀏覽:648
怎麼把文件拷到u盤 瀏覽:620
中伊簽署文件視頻 瀏覽:661
電信光寬頻網路不穩定 瀏覽:504
網路崗軟路由 瀏覽:995
黑莓z10在哪裡下載app 瀏覽:310
net批量下載文件 瀏覽:696
怎麼把蘋果一體機文件拷貝 瀏覽:117
sql文件怎麼寫 瀏覽:9

友情鏈接