1. 程式人生 > >JavaScript 的使用基礎總結①

JavaScript 的使用基礎總結①

應該 插入 大小 bject enter 字母 span ase 兩個

JavaScript 使用

JavaScript 是一種輕量級的編程語言,JavaScript 是可插入 HTML 頁面的編程代碼,JavaScript 插入 HTML 頁面後,可由所有的現代瀏覽器執行。

HTML 中的腳本必須位於 <script> 與 </script> 標簽之間。腳本可被放置在 HTML 頁面的 <body> 和 <head> 部分中。

使用JS的三種方式
1.在html標簽中直接使用內嵌JS,並不提倡使用
不符合W3C內容與行為分離的要求。

2. 在HTML頁面中使用script標簽包裹JS代碼,
script標簽可以放到頁面的任何位置

3

.引入外部的js文件,使用script標簽

JS語句


JavaScript If...Else 語句

  • if 語句 - 只有當指定條件為 true 時,使用該語句來執行代碼
  • if...else 語句 - 當條件為 true 時執行代碼,當條件為 false 時執行其他代碼
  • if...else if....else 語句 - 使用該語句來選擇多個代碼塊之一來執行
  • switch 語句 - 使用該語句來選擇多個代碼塊之一來執行
  • JavaScript Switch 語句

    請使用 switch 語句來選擇要執行的多個代碼塊之一

工作原理:首先設置表達式 n(通常是一個變量)。隨後表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。請使用 break 來阻止代碼自動地向下一個 case 運行。

switch(n)
{
case 1:
  
  break;
case 2:
  
  break;
default:
 
}

JavaScript For 循環

如果您希望一遍又一遍地運行相同的代碼,並且每次的值都不同,那麽使用循環是很方便的。

document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");

JavaScript While 循環

只要指定條件為 true,循環就可以一直執行代碼。

while 循環

While 循環會在指定條件為真時循環執行代碼塊。

語法

while (條件)
  {
  需要執行的代碼
  }

JavaScript Break 和 Continue 語句

break 語句用於跳出循環。

continue 用於跳過循環中的一個叠代。

Break 語句

我們已經在本教程稍早的章節中見到過 break 語句。它用於跳出 switch() 語句。

break 語句可用於跳出循環。

break 語句跳出循環後,會繼續執行該循環之後的代碼(如果有的話):

實例

for (i=0;i<10;i++)
  {
  if (i==3)
    {
    break;
    }
  x=x + "The number is " + i + "<br>";
  }



JavaScript 變量

1.與代數一樣,JavaScript 變量可用於存放值(比如 x=2)和表達式(比如 z=x+y)。

變量可以使用短名稱(比如 x 和 y),也可以使用描述性更好的名稱(比如 age, sum, totalvolume)。


2.變量名的命名要求
①變量名只能用 字母 數字 下劃線組成。
②開頭不能是數字。
③變量名區分大小寫,大寫字母與小寫字母為不同變量。(純大寫字母一般用來表示常量)


3. 變量名的命名規範
①符合小駝峰法則(駝峰法則) 多個單詞組成是變量名,除第一個字母小寫,之後每個單詞首字母大寫。
myNameIsLi
②或者使用 匈牙利命名法 ,所有字母小寫,單詞之間用下劃線分隔 _ .



4. JS中的數據類型 (記住)
① Undefind 未賦值 ,已經使用var聲明的變量但是沒有賦值。
② Nall 表示空的引用
③ Boolean 布爾類型。表示真假 ture 、flase。
④Number 數值類型 ,可以是整數,可以是小數、
⑤String 字符串類型,用" " 或 ‘‘ 包裹
⑥Object 對象類型

JavaScript 數據類型

使用 var 關鍵詞來聲明變量:

var carname;

變量聲明之後,該變量是空的(它沒有值)。

如需向變量賦值,請使用等號:

carname="Volvo";

不過,您也可以在聲明變量時對其賦值:

var carname="Volvo";

JavaScript 變量還能保存其他數據類型,比如文本值 (name="Bill Gates")。

在 JavaScript 中,類似 "Bill Gates" 這樣一條文本被稱為字符串。

JavaScript 變量有很多種類型,但是現在,我們只關註數字和字符串。

當您向變量分配文本值時,應該用雙引號或單引號包圍這個值。

當您向變量賦的值是數值時,不要使用引號。如果您用引號包圍數值,該值會被作為文本來處理。

JavaScript 運算符

算術運算(單目運算符)
+ , - , * , /(保留小數) , % , ++ 自增, --自減
+ 加法運算、連接字符串 ,除加號外其余符號會先嘗試將左右兩邊轉Number

[a++/ ++a的異同]、(--同理)

a=1 b= a++ +2 >>>b=3 a=2 先用a的值執行加法 ,再把a自加 。
c= ++a +2 >>>5 先執行a自增,再進行加法

賦值運算
= += -= *= /= %=
=: 賦值;
+=:a+=b ;相當於 a=a+b;

關系運算
== , != , > , < , >= , <=
》關系運算符運算之後的結果是boolean類型 ture/flase。
》 判斷一個數字是否處於某個區間必須用 && 鏈接。
== 等於 ,類型相同直接判斷 ,類型不同時會嘗試將兩邊轉為Number再判斷。
!= 不等於
=== 嚴格等於 數值類型都必須相同,類型不同結果為false,類型相同再進行下一步判斷。
!== 不嚴格等於

條件運算符(多目運算)
a>b?true:false

有兩個重要符號 ?和:
當問號前面的部分結果為ture 執行:前面的代碼,flase 執行:後面的代碼,:兩邊可以為數值,則整個式子可用於賦值。冒號兩邊為代碼塊,將直接執行代碼。
多目運算可以多層嵌套

位運算符、 邏輯運算符
&&、||、!


運算符的優先級
()
! ++ --
* / %
+ -
> < >= <=
== !=
&& 與或同時存在時與比或高
||
= += *= /= 最低的是各種賦值

JavaScript 的使用基礎總結①