JavaScript.1

1、引入JS文件的三種方法:內嵌、內聯、外聯。express

1.直接在script標籤內部書寫代碼。spa

2.經過script標籤的src屬性,引入外部的JavaScript文件code

JS語法

聲明變量對象

例:`var a;ip

 
 
 
 
 
a=10;`
 

數據類型:數值類型(number);字符串類型(string);布爾值類型(Boolean);null;undefined字符串

/n換行符源碼

注意:JS對大小寫敏感數學

操做符

能夠分爲一元操做符、二元操做符、三元操做符string

一.一元操做符it

1.遞增和遞減

var a=10;a++就是變量a遞增

a++與++a的返回值不一樣。a++,把加1以前的值做爲返回值;++a,把加1以後的值做爲返回值

例:var a =10;var b=(a++)+(++a);console.log(a,b)所得結果:12,22

2.一元減

一元減, 取操做數的相反數

3.一元加

一元加,把其餘類型的數據,轉化成number類型的數據

例:var a = '10';var b = + a;console.log(a+20);console.log(b+20);所得結果:1020,30

2、ypeof 操做符 返回值是操做數的類型的名稱的字符串(查看操做符的類型)

3、算數操做符

加減乘除

字符串拼接操做符 + 把兩個操做數都轉換成字符串以後,再對這兩個字符串首尾拼接。

算數加法 + 把兩個操做數都轉換成數字以後,再進行數學上的加法。

判斷的規則: 兩個操做數中只要有一個操做數是字符串類型,那麼這個加號就表明字符串拼接的操做符,不然就表明算數加法操做符。

4、邏輯操做符

非(!)

 
 
 
 
 
`var a = 0;var b = !a;console.log(b)`
 

所得結果爲false

任意類型均可以轉化成布爾值

求操做符的布爾值,返回這個布爾值相反的狀況

 
 
 
 
 
`var a='0';var b=!a;console.log(b)`
 

所得結果爲false

轉換規則:

對象:ture;數值0:false;任意非0數值(包括Infinity):ture;空字符串:ture;非空字符串:false;null:false;NAN:false;underfined:false

5、邏輯與操做符(&&)

&&操做符,求第一個操做數的布爾值,若是這個布爾值爲true,那麼最終的返回值就是第二個操做數,不然最終的返回值是第一個操做數。

6、邏輯或操做符(||)

|| 操做符,求第一個操做數的布爾值,若是這個布爾值爲true,那麼最終的返回值就是第一個操做數,不然最終的返回值是第二個操做數。

7、短路操做

例:

 
 
 
 
 
`var a = 10;var b = false && (a++);console.log(a, b);`
 

所得結果爲10,flase

短路操做:首先a的賦值爲10,到下面的代碼時,已經肯定b的賦值爲flase,因此後面的不在執行。

8、相等和不相等:先轉換再比較

全等和不全等:只會比較,不會轉換類型

優先使用全等以及不全等的操做符

9、賦值符號

簡單的賦值操做符由等於號(=)表示,起做用就是把右側的值賦給左側的變量。

聲明多個操做數賦值相同的值,最好分開聲明

布爾值轉化數字:ture:1;flase:0

10、條件操做符

boolean_expression ? true_value : false_value

11、操做符的優先級

12、註釋

源碼中被JavaScript引擎忽略的部分就叫作註釋,它的做用是對代碼進行解釋。Javascript提供兩種註釋:一種是單行註釋,用 // 起頭;另外一種是多行註釋,放在 /* 和 */ 之間。

相關文章
相關標籤/搜索