JavaScript 編程基礎(三)

JavaScript 編程基礎

1.數據類型

JavaScript 腳本語言中採用的是弱類型的數據類型,即一個數據可以不事先說明,而是在使用或賦值時再說明其數據類型。

(1)數值型

數字(number)是最基本的數據類型。在JavaScript中不區分整型值和浮點型數值。 所有數字都是數值型。

(2)字符串型

字符串(string)是由Unicode字符、數字、數字、標點符號等組成的序列。單引號定界的字符串中可以包含雙引號,雙引號定界的字符串中也可以包含單引號。
示例如下:

  • 單引號括起來的一個或多個字符
'杜'
'杜小白'
  • 雙引號括起來的一個或多個字符
"杜"
"我愛學習JavaScript"
  • 單引號定界的字符串中可以包含雙引號
'name="myName"'
  • 雙引號定界的字符串中可以包含單引號
"You can call me 'du xiaobai'"

(3)布爾型

布爾類型只有兩個值,“true”和“false”,用來說明事物是真還是假。
布爾值通常用於JavaScript的控制結構。

(4)特殊數據類型

除了上面的集中數據類型,JavaScript 還包括一些特殊類型的數據,如轉義字符、未定義值等等。

  • 轉義字符
轉義字符 描述 轉義字符 描述
\b 退格 \v 跳格(水平、Tab)
\n 回車換行 \r 換行
\t Tab符號 \ 反斜槓
\f 換頁 \ooo 八進制整數,範圍000~777
\’ 單引號 \xHH 十六進制整數,範圍00~FF
" 雙引號 \uhhhh 十六進制編碼的Unicode字符
  • 未定義值
    未定義類型的變量是undefined,表示變量還沒有賦值,或者賦予一個不存在的屬性值。
    此外,JavaScript 中還有一種特殊類型的數字常量NaN,即“非數字”。當程序由於某種原因計算錯誤後,會產生一個沒有意義的數字,此時返回的數值就是NaN

2.運算符

(1)算術運算符

算術運算符 描述
+ 加運算
- 減運算
* 乘運算
/ 除運算
++ 自增運算。有i++(在使用 i 之後,使i的值加1)和 ++i(在使用 i 之前,先使 i 的值加1)
- - 自減運算。有i–(在使用 i 之後,使i的值減1)和 –i(在使用 i 之前,先使 i 的值j減1)

(2)比較運算符

比較運算符在邏輯語句中使用,用於判斷變量或值是否相等。

比較運算符 描述
< 小於
> 大於
<= 小於等於
>= 大於等於
= = 等於。只根據表面值判斷,不涉及數據類型。如,“27”==27的值爲“true”
=== 絕對等於。同時根據表面值和數據類型判斷。如,“27”==27的值爲“false”
!= 不等於。只根據表面值判斷,不涉及數據類型
!== 不絕對等於。同時根據表面值和數據類型判斷。

(3)邏輯運算符

邏輯運算符是根據表達式的值來返回真值或是假值。

邏輯運算符 描述
&& 邏輯與,只有當兩個操作數 a、b 的值都爲 true 時,a && b 的值才爲 true;否則爲 false。
|| 邏輯或 , 只有兩個操作數 a、b 的值爲 false 時,a ||的值才爲 false ;否則爲 true。
邏輯非,! true 的值爲 false ,而 !false 的值爲 true。

(4)賦值運算符

賦值運算符 描述
= 將表達式右邊的值賦給左邊的變量。
+ = 將運算符左邊的變量加上右邊表達式的值賦給左邊的變量。例如,a += b ,相當於a=a+b
- = 將運算符左邊的變量減去右邊表達式的值賦給左邊的變量。
* = 將運算符左邊的的變量乘以右邊表達式的的值賦給左邊的變量。
/ = 將運算符左邊的變量除以右邊表達式的值賦給左邊的變量。
% = 將運算符左邊的變量用右邊的表達式的值求模,並將結果賦給左邊的變量。

(5)條件運算符

格式如下:

	操作數?結果1:結果2

若操作數的值爲 true ,則整個表達式的值得結果爲“結果1”,否則爲“結果2”。

Authors
杜小白

文章內容借鑑於《HTML+CSS+JavaScript 網頁製作案例教程》 編著:傳智播客

發佈了8 篇原創文章 · 獲贊 9 · 訪問量 297
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章