JS公開課筆記一

來源:互聯網
上載者:User

標籤:

JS公開課筆記

沒特別說明就是和Java語言一樣。

JS變數:弱類型語言

1.在JS中,true表示1,false表示0。和Java不一樣。

2. var y; 提示undefined;

3.如果alert(y+10);//提示NaN 表示 非法值。

4.JS沒有字元和字串區別,所以使用“”和‘‘ 是一樣。

5.

var arr = new Array(3);

arr[0] = ‘abc‘;

arr[1] = 123;

arr[3] = false;

alert(arr);

是正確的,每個下標存對應類型。

JS沒有角標越界,如果超過了下標容量會自動擴大。和java不一樣。

 

算術運算子:

% 模 特點:和Java語言一樣,加號或減號,看%左邊的數

比如:

-3%5 = -3 ; -3%-5 = -3 ;

3%4 = 3 ; 3%-34 = 3;

 

當進行+運算時,var接收將接收的當成字串拼接了,沒有進行加法運算。

處理方案一:typeof(firstNumber-0);

處理方案二:parseInt(firstNumber)

 

比較子

特點:運算結果是true或false

1. == 或 != 比較等號兩端是否相等

2. <,>,<=,>=

3. 賦值運算子 = ,+=,-=,*=,/=,%= 等

自增:特性和Java一樣

x++,是先用後加。

++x,是先加後用。

4. 位元運算符:先將資料轉成二進位,進行運算

&:與符號 兩邊都是1結果=1,有一邊0結果=0;

3&2 = 2;==》二進位運算看下↓

11

&

10

10

 

|:或符號  只要一邊是1結果=1,兩邊都是0結果=0;

3&2 = 3;==》二進位運算看下↓

11

|

10

11

 

>>:右移

3>>2 解釋看下面

11 >>等於0011 等於 3

11<< 等於1100 等於 12

特點:左移資料越來越大,右移資料越來越小。

5. 邏輯運算子

true & false 等於0,(參考上面為運算1&0=0)

true && false 等於 false

注意:不能使用&,要使用&&(|也是一樣);

 

 

if ifelse switch while

1.      在JS中,弱類型語言,非0即為true(包括負數)

 

 

 

 

 

JS公開課筆記一

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.