邏輯運算子如下表所示 (其中expr可能是任何一種型別, 不一定是布林值):
運算子 語法 說明
邏輯與,and(&&) expr1 && expr2 若 expr1 可轉換為 true,則返回 expr2;否則,返回 expr1。
邏輯或,or(||) expr1 || expr2 若 expr1 可轉換為 true,則返回 expr1;否則,返回 expr2。
邏輯非,not(!) !expr 若 expr 可轉換為 true,則返回 false;否則,返回 true。
如果乙個值可以被轉換為 true,那麼這個值就是所謂的 truthy,如果可以被轉換為 false,那麼這個值就是所謂的 falsy。
會被轉換為 false 的表示式有:
null;
nan;
0;空字串("" or 『』 or ``);
undefined。
儘管 && 和 || 運算子能夠使用非布林值的運算元, 但它們依然可以被看作是布林操作符,因為它們的返回值總是能夠被轉換為布林值。如果要顯式地將它們的返回值(或者表示式)轉換為布林值,請使用雙重非運算子(即!!)或者boolean建構函式。
水仙花數(narcissistic number)也被稱為超完全數字不變數(pluperfect digital invariant, ppdi)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong number),水仙花數是指乙個 3 位數,它的每個位上的數字的 3次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 =153)。
基本資訊編輯
定義水仙花數只是自冪數的一種,嚴格來說3位數的3次冪數才稱為水仙花數。
附:其他位數的自冪數名字
一位自冪數:獨身數
兩位自冪數:沒有
三位自冪數:水仙花數
四位自冪數:四葉玫瑰數
五位自冪數:五角星數
六位自冪數:六合數
七位自冪數:北斗七星數
八位自冪數:八仙數
九位自冪數:九九重陽數
十位自冪數:十全十美數
常見水仙花數
水仙花數又稱阿姆斯特朗數。
三位的水仙花數共有4個:153,370,371,407;
四位的四葉玫瑰數共有3個:1634,8208,9474;
五位的五角星數共有3個:54748,92727,93084;
六位的六合數只有1個:548834;
七位的北斗七星數共有4個:1741725,4210818,9800817,9926315;
八位的八仙數共有3個:24678050,24678051,88593477
水仙花數js
var i,a,b,c;
for(i=100;i<1000;i++)
}
var sum = 0; //累加器
//遍歷1~100,將所有的數字扔到累加器裡面
for(var i = 1 ; i <= 100 ; i++)
console.log(sum);
## 求階乘
var j=4;
var result = 1; //累乘器
for(var i = 1 ; i <= j ; i++)
console.log(result);
JS邏輯運算子
非運算 就是對乙個布林值進行取反操作,true變false,false變true 如果對乙個值進行兩次取反,它不會變化 如果對非布林值進行運算,則會將其轉換成布林值,然後再取反 所以可能利用這一特點將其他資料型別轉換為布林值 為任意資料型別取兩次反,轉換為布林值 var a 10 a hello a...
js邏輯運算子
1 運算方法 如果前邊是 false 無論後邊是false或者true,返回的都是後邊的值 如果前邊是 true 無論後邊是false還是true,返回的都是前邊值 真前假後 2 運算方法 如果前邊是 false 無論後邊是false還是true,返回的都是前邊的值 如果前邊是 true 無論後邊是...
js 比較運算子 邏輯運算子
運算子 運算子 1.純數字,加法數 算 2.加好左右只要有字串都得字串 字串鏈結 如 var a 1 1 a 1 1 document.write a 此時輸出2a11 在計算機中可以除0,任何數除0都得無窮。無窮 infinity 0除0得nan 非數,非數也是數 運算子 a 即 a 1 即 a ...