好程式設計師web前端分享邏輯運算

2021-09-23 13:39:30 字數 2567 閱讀 2563

一門計算機語言,程式設計的核心在於邏輯思想,當我們在編寫程式的時候,邏輯是否通順,是能否正確寫出程式的關鍵,可以說如果你掌握了邏輯,那麼你就踏入了計算機程式設計的大門。

&&與 || 或 !否

邏輯 與&&

var a=0,b=3;

alert(a==0&&b==3) //true;

alert(a==1&&b==3)//false; 他的

返回值是布林型別

,當兩個判斷條件

都成立的時候,那麼整個語句返回true。如果有乙個不成立那麼返回值為false;

邏輯 或||

var a=0,b=3;

alert(a==1||b==3) //

true;

alert(a==0||b==4)//

true;

alert(a==10||b==40)//

false; 他的

返回值是布林型別

,當判斷條件中

有乙個成立

的時候,那麼整個語句返回true。如果

全部不成立

那麼返回值為false;

邏輯 否!

var a=0,b=3;

alert(a!=1) //

true;

alert(b!=3)//

false; 他的

返回值是布林型別

,當判斷條件

不成立的時候,那麼整個語句返回true。如果

成立那麼返回值為false;

自增

特定的時間點上

,在經歷過特殊的事情

之後,人才會改變。

a++ ,a--

他的返回值是 a本身,因為瀏覽器的解析順序是

從上到下從左到右

,當我們讀取到該語句的時候,首先被解析的就是變數a,他還沒有進行任何運算,所以此時該語句的結果為變數a。

var a=1;

alert(a++);//1;

alert(a++);//

????

++a ,--a

同理,因為解析順序問題,當解析器

alert(++a);//2

nan(乙個自己都和自己不一樣的特殊數字型別,表示不是數字的數字)

alert(nan==nan)//false

var a=0;

var b;

var c=a+b

alert(c); //

isnan(num)函式,該函式判斷num變數的值是否是nan

alert(isnan(c));

number()方法tofixed()方法

number對任意型別的資料進行強制型別轉換,轉換結果為數字。

alert(number(

true

));//1,boolean 型別的 true 和 false 分別轉換成 1 和 0

alert(number(

25));

//25,數值型直接返回

alert(number(

null

));//0,空物件返回 0

alert(number(

undefined

));//nan,undefined 返回 nan

var a=1.22222

a.tofixed(2)//返回值是1.22

a如果是物件,則在轉換數字失敗後,呼叫tostring方法獲得返回值;

var box = };

alert(number(box)); //123

建立物件(object)型別

兩種方式建立

1.var obj=new object();

2.var obj=

parseint()和parsefloat();

同樣是強制轉換資料,他們之間有什麼不同那?

parseint()該方法

從左到右

檢測數字或字串中第乙個不為數字的字元,並把之前的所有進行返回,如果字串中第乙個就不為數字那麼返回nan; 例:

1.parseint('123

abc') a為第乙個不為數字的字元;返回a之前的所有值,則該方法的返回值為123。

2.parseint('

abc123')a為第乙個不為數字的字元,並在字串開頭位置,則判定該字串無法轉換為數字返回nan;

parsefloat()該方法,檢索數字或字串後面第乙個.

後的不為數字的字元,並對之前所有的結果進行返回,如果第乙個字元不為數字,那麼返回nan。 例:

1.parsefloat('123.123

.123abc').第乙個.後不為數字的字元那麼,返回之前的字元,該方法返回123.123

好程式設計師web前端分享CSS學習 HSLA顏色模式

好程式設計師web前端分享css學習 hsla顏色模式 一 理論 1.hsla顏色模式 a.hsla在hsl基礎上增加了不透明度,值越大透明度越低 b.hsla顏色模式的瀏覽器相容性和hsl一樣,只有較新版本的主流瀏覽器才支援 2.rgba和hsla顏色模式二者可以完全相互替換 3.rgba hsl...

好程式設計師web前端分享高度自適應

一 寬高自適應 網頁布局中經常要定義元素的寬和高。但很多時候我們希望元素的大小能夠根據視窗或子元素自動調整,這就是自適應。它能夠使網頁顯示更靈活,可以適應在不同裝置 不同視窗和不同解析度下顯示。1 寬度自適應 塊元素寬度預設為auto 2 高度自適應 元素 高度不寫 二 浮動元素父元素高度自適應 父...

好程式設計師web前端教程分享Date物件

好程式設計師web前端教程分享date物件,什麼是date物件乙個內建物件date 型別使用自 utc coordinated universal time,國際協調時間 1970 年 1 月 1 日午夜 零時 開始經過的毫秒數來儲存日期。date 型別儲存的日期能夠精確到 1970 年 1 月 1...