javascript pt 1

今天開始自學js

微笑

如需從 JavaScript 訪問某個 HTML 元素,您可以使用 document.getElementById(id) 方法。

請使用 "id" 屬性來標識 HTML 元素

微笑

在 JavaScript 中,用分號來結束語句是可選的。

微笑

document.getElementById("demo").innerHTML="Hello World";
document.getElementById("myDIV").innerHTML="How are you?";

微笑

JavaScript 會忽略多餘的空格。

微笑

您可以在文本字符串中使用反斜槓對代碼行進行換行

:)

單行註釋以 // 開頭。

:)

多行註釋以 /* 開始,以 */ 結尾。

:)

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

var carname="real damn";

未使用值來聲明的變量,其值實際上是 undefined。

:)

JavaScript 擁有動態類型。這意味着相同的變量可用作不同的類型:

實例

var x                // x 爲 undefined
var x = 6;           // x 爲數字
var x = "Bill";      // x 爲字符串


:)

JavaScript 數組

下面的代碼創建名爲 cars 的數組:

var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";

或者 (condensed array):

var cars=new Array("Audi","BMW","Volvo");

或者 (literal array):

實例

var cars=["Audi","BMW","Volvo"];
:)

對象屬性有兩種尋址方式:

實例

name=person.lastname;
name=person["lastname"];

:)

在面向對象的語言中,使用 camel-case 標記法的函數是很常見的。您會經常看到 someMethod() 這樣的函數名,而不是 some_method()。


:)

JavaScript 函數語法

函數就是包裹在花括號中的代碼塊,前面使用了關鍵詞 function:

function functionname(argument1,argument2)
{
這裏是要執行的代碼
}


:)

帶有返回值的函數

有時,我們會希望函數將值返回調用它的地方。

通過使用 return 語句就可以實現。

在使用 return 語句時,函數會停止執行,並返回指定的值。

語法

function myFunction()
{
var x=5;
return x;
}

:)

在您僅僅希望退出函數時 ,也可使用 return 語句

:)

向未聲明的 JavaScript 變量來分配值

如果您把值賦給尚未聲明的變量,該變量將被自動作爲全局變量聲明。

這條語句:

carname="Volvo";

將聲明一個全局變量 carname,即使它在函數內執行。

:)

用於字符串的 + 運算符

+ 運算符用於把文本值或字符串變量加起來(連接起來)。

如需把兩個或多個字符串變量連接起來,請使用 + 運算符。

:)

對字符串和數字進行加法運算

請看這些例子:

x=5+5;
document.write(x);

x="5"+"5";
document.write(x);

x=5+"5";
document.write(x);

x="5"+5;
document.write(x);

數字和字符串相加時,數字會被轉換爲字符串

:)

條件運算符

JavaScript 還包含了基於某些條件對變量進行賦值的條件運算符。

greeting=(visitor=="PRES")?"Dear President ":"Dear ";

:)

條件語句

通常在寫代碼時,您總是需要爲不同的決定來執行不同的動作。您可以在代碼中使用條件語句來完成該任務。

在 JavaScript 中,我們可使用以下條件語句:

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

JavaScript Switch 語句

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

語法

switch(n)
{
case 1:
  執行代碼塊 1
  break;
case 2:
  執行代碼塊 2
  break;
default:
  n 與 case 1 和 case 2 不同時執行的代碼
}

和C++一毛一樣

也有default

JavaScript Switch 語句

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

語法

switch(n)
{
case 1:
  執行代碼塊 1
  break;
case 2:
  執行代碼塊 2
  break;
default:
  n 與 case 1 和 case 2 不同時執行的代碼
}

For 循環

for 循環是您在希望創建循環時常會用到的工具。

下面是 for 循環的語法:

for (語句 1; 語句 2; 語句 3)
  {
  被執行的代碼塊
  }

語句 1 在循環(代碼塊)開始前執行

語句 2 定義運行循環(代碼塊)的條件

語句 3 在循環(代碼塊)已被執行之後執行

For/In 循環

JavaScript for/in 語句循環遍歷對象的屬性

實例

var person={fname:"John",lname:"Doe",age:25};

for (x in person)
  {
  txt=txt + person[x];
  }


JavaScript 標籤

正如您在 switch 語句那一章中看到的,可以對 JavaScript 語句進行標記。

如需標記 JavaScript 語句,請在語句之前加上冒號:

label:
語句

break 和 continue 語句僅僅是能夠跳出代碼塊的語句。

語法

break labelname;

continue labelname;

continue 語句(帶有或不帶標籤引用)只能用在循環中。

break 語句(不帶標籤引用),只能用在循環或 switch 中。

通過標籤引用,break 語句可用於跳出任何 JavaScript 代碼塊:

JavaScript 測試和捕捉

try 語句允許我們定義在執行時進行錯誤測試的代碼塊。

catch 語句允許我們定義當 try 代碼塊發生錯誤時,所執行的代碼塊。

JavaScript 語句 try 和 catch 是成對出現的。

語法

try
  {
  //在這裏運行代碼
  }
catch(err)
  {
  //在這裏處理錯誤
  }
JavaScript 可用來在數據被送往服務器前對 HTML 表單中的這些輸入數據進行驗證。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章