JavaScript(二)

今天內容:js中的對象 ,變量,數組,數據的遍歷,還有函數function,全局變量和局部變量。

1.js中的對象和變量:

(1)對象,

js裏有好多對象,例如:字符串,數字,數組,日期,等,其實我們生活中的所有事物都可以稱爲一個對象。在我們js裏的對象我們可以這樣理解,班主任出差不在學校找了一個代理班主任,他擁有班主任的所有權利,代理班主任可以分配班長任務和給同學們分任務。這個代理班主任就是對象,是班主任的一個對象。

下面具體舉例,

var person = {
    firstName : "John",
    lastName  : "Doe",
    age       : 50,
    eyeColor  : "blue"
};

這是聲明瞭一個對象併爲對象設置了自己的屬性,{}裏的屬性都可以通過對象person來調用。


(2)變量,

變量是用於存放信息,像是一個容器一樣,這裏創建變量和其他語言沒有太大的區別,但是js是弱類型語言,創建變量的時候沒有類型的限制,創建變量的時候用var關鍵字

例如:var  a= 1;  (這裏a就是int型,但是我們不這樣寫int a = 1  )

var a = 1.0; (這裏的b是浮點數也就是小數,a可以是float類型或是double類型)

看到這裏你就能明白,不管你定義的變量是什麼類型只需要寫:var 變量名字=賦初始值(當然也可以不給初始值); 

2.數組

js裏的數組Arr()對象是用來存放一系列的值的,和C語言裏的一維數組很像。

例如:var  cars = ["ss","bb","bmw"];

上面的cars就是一個數組,數組的元素下標是從0開始的。cars[0]就是ss,同樣car[2]就是bmw.

var myCars=new Array("Saab","Volvo","BMW");也是數組的定義方式。

3.數組的遍歷

下面將下怎麼使用數組:

<script type="text/javascript">
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"


for (i=0;i<mycars.length;i++)
{
document.write(mycars[i] + "<br />")
}
</script>

上面mycars.length是的到數組的長度,


4.function

函數定義:是由事件驅動的或者當它被調用時執行的可重複使用的代碼塊。簡單的說函數就是一段代碼塊,是可以重複使用,通過事件進行調用的,也可以通過函數之間的相互調用,函數的格式:

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

function是關鍵詞,每個函數都要有的,functionname函數名字,我們使用的時候就是通過函數名使用函數的,


一個簡單的函數使用的案例:

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()//這裏是函數的定義
{
alert("Hello World!");//瀏覽器彈出hello world
}
</script>
</head>

<body>
<button οnclick="myFunction()">點擊這裏</button>//這裏通過事件onclick調用函數。格式:οnclick="函數名()";
</body>
</html>

5.全局變量和局部變量

全局變量的作用範圍大,局部變量只能在局部起作用,如果是在函數內部定義的就只能在函數內部起作用,

例如:

<script type="text/javascript">
var m= 1;
function hehe()
{
         window.alert(a);
         var m = 2;
         window.alert(m);
}
hehe();
</script>

上面這段代碼輸出的結果是2,因爲var m = 1;是全局變量,而var m  = 2;是局部變量,window.alert(m);這裏的m是函數內部的,變量使用的時候要考慮作用範圍和在哪裏使用,以確定變量的定義位置。

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