如何判斷變量是否可以被2整除?此外,我需要做一個功能,如果它不是,做不同的功能。查找變量是否被2整除
回答
使用模量:
// Will evaluate to true if the variable is divisible by 2
variable % 2 === 0
愛它!簡單,容易,而且你不會讓我覺得自己像個白癡一樣問這個問題......對於所有其他不熟悉的人來說,對於新的jQuery/Javascript開發人員來說是一件大事。 – sadmicrowave 2010-05-13 11:54:17
@微波:我們都是以初學者的身份出發。真正的問題是缺乏信息輔導。絕對初學者的教程應該澄清JavaScript和jQuery之間的區別,他們只是直接介紹jQuery的東西。 – 2010-05-13 12:03:26
我寫的第一個代碼是用JavaScript編寫的,那是一個「歡迎」提醒框彈出窗口。這一年是1997年,這是我的Geocities主頁。我們絕對都是從某個地方開始的(儘管如此,一些正式的訓練也有幫助)。 – 2010-05-13 16:23:21
你並不需要jQuery的。只需使用JavaScript's Modulo運算符。
-1不夠jQuery – 2011-12-14 11:08:42
http://www.doxdesk.com/img/updates/20091116-so-large.gif,對於那些你不明白@AlexCoplan正在談論的 – Markasoftware 2014-02-25 03:57:30
你可以像這樣使用模運算符,不需要jQuery。只需用您的代碼替換alerts
即可。
var x = 2;
if (x % 2 == 0)
{
alert('even');
}
else
{
alert('odd')
}
var x = 2;
x % 2 ? oddFunction() : evenFunction();
你還可以:
if (x & 1)
itsOdd();
else
itsEven();
嚴重的是,有沒有jQuery插件奇/偶校驗?
嗯,現在不是了 - 在MIT的許可證下發佈一個jQuery插件「Oven」來測試給定的數字是奇數/偶數。
源代碼也可以在http://jsfiddle.net/7HQNG/
試驗套件可在http://jsfiddle.net/zeuRV/
(function() {
/*
* isEven(n)
* @args number n
* @return boolean returns whether the given number is even
*/
jQuery.isEven = function(number) {
return number % 2 == 0;
};
/* isOdd(n)
* @args number n
* @return boolean returns whether the given number is odd
*/
jQuery.isOdd = function(number) {
return !jQuery.isEven(number);
};
})();
+1這個笑話......至少我希望你在開玩笑;-) – 2010-05-13 07:38:02
哇。有趣的,但你意識到有人會真的使用它? – 2010-05-13 08:52:17
@Tim Down:我想知道是否有人使用[jQuery基本算術插件](http://www.reddit.com/r/programming/comments/buosj/add_a_number_to_another_number_in_javascript_img/c0on5ev)?接下來在列表中,有一個jQuery隨機數生成器;-) – 2010-05-13 08:58:06
可以以更好的方式做到這一點(高達50%運營商):
奇:X 連:(X & 1)
參考:高性能JavaScript中,8 - >位運算符
請寫出下列代碼在控制檯:
var isEven = function(deep) {
if (deep % 2 === 0) {
return true;
}
else {
return false;
}
};
isEven(44);
請注意:它將返回true,如果輸入的號碼甚至否則爲false。
感謝您的答案,但這與接受的答案基本相同,您只是將其包裝在一個函數中。無論如何,感謝您的貢獻 – sadmicrowave 2017-03-01 15:19:05
使用模量,但..上面接受的答案是稍微不準確的。我相信,因爲x在JavaScript中的號碼類型的操作應該是一個雙重任務,而不是三重任務,像這樣:
x % 2 == 0
記住要過聲明變量,所以很明顯該行無法寫入獨立。 :-)通常用作if
陳述。希望這可以幫助。
- 1. jQuery - 查找元素是否在變量
- 2. 查找變量是否設置爲Java
- 3. 查找字符串是否在變量
- 4. 如何檢查一個數字是否可以被2 * M_PI整除在C++中?
- 5. 可以被2整除:Python
- 6. PHP中的SQL:檢查行數是否可以被一定數量整除
- 7. 如何檢查對象是否被分配到一個整數變量
- 8. HandleBars檢查每個索引是否可以被4整除
- 9. 檢查一個數是否可以被整除
- 10. CSH - 檢查是否變量是整數或不
- 11. 在R如何找到一個整數是否可以被數字整除?
- 12. C#循環一個Range.Value有2個對象[0,0]來查找是否string =變量
- 13. 查找可以被6或7整除的整數
- 14. ruby類變量是否在Rails請求之間被清除?
- 15. 查找$ _GET變量是否是數字字符串
- 16. Java - 查找Cookies是否被禁用
- 17. 檢查超時是否已被清除?
- 18. SSIS檢查記錄是否被刪除
- 19. LLVM:找出變量是否是其他變量的函數
- 20. 在Emacs Lisp中,如何檢查變量是否被定義?
- 21. 如何檢查變量是否已被聲明? (IsolatedStorage)
- 22. 檢查整數是否存在於變量幾何序列中
- 23. 檢查是否變量是一定值
- 24. 檢查是否變量是從UICollectionViewCell子
- 25. 檢查變量是否是PDO對象?
- 26. 檢查是否$ _POST變量是人口
- 27. 檢查變量是否是數字
- 28. 找出變量是否存在
- 29. 查找div除以2
- 30. 如何查找子字符串是否在awk中的變量
@SilentGhost:現在人們真的得到了jQuery的功課嗎? – 2010-05-12 17:01:36
不知道那個安迪,但人們肯定知道如何搞砸他們的標籤。 – SilentGhost 2010-05-12 17:02:40
@OP:jQuery不是您可能想要在JavaScript中做的所有事情的答案;) – 2010-05-12 17:07:59