(HTML)- < script >參數用法與優缺點 — 學習筆記 ( 2 )

(HTML)- < script >參數用法與優缺點 — 學習筆記 ( 2 )

(HTML)- < script >參數用法與優缺點 — 學習筆記 ( 2 )

< script >參數與使用的方法。

 

HTML 引入 JavaScript 的方式

在學習 HTML < script > 語法之前,首先要知道在哪裡寫 JavaScript 才行。想要在 HTML 中引入 JavaScript,一般有 3 種方式。

 

1. 外部 JavaScript

2.內部 JavaScript

3.元素事件 JavaScript

 

JavaScript 的 3 種引入方式,實際上跟 CSS 的 3 種引入方式(外部樣式表、內部樣式表、行內樣式表)是非常相似的。對比理解一下,這樣更能加深記憶。

 

一、外部JavaScript

外部 JavaScript,指的是把 HTML 代碼和 JavaScript 代碼單獨放在不同檔中,然後在 HTML 文檔中使用 < script > 標籤來引入 JavaScript 代碼。

外部 JavaScript 是最理想的 JavaScript 引入方式。在實際開發中,為了提升網站的性能和可維護性,一般都是使用外部 JavaScript。

 

語法:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<!--1、在head中引入-->

<script src="index.js"></script>

</head>

<body>

<!--2、在body中引入-->

<script src="index.js"></script>

</body>

</html>

 

說明:

在 HTML 中,我們可以使用 < script > 標籤引入外部 JavaScript 檔。在 < script > 標籤中,我們只需用到 src 這一個屬性。src,是“source(源)”的意思,指向的是檔路徑。

對於 CSS 來說,外部 CSS 文件只能在 head 中引入。不過對於 JavaScript 來說,外部 JavaScript 檔不僅可以在< head> 中引入,還可以在 < body > 中引入。

此外還需要注意一點,引入外部 CSS 檔使用的是 < link > 標籤,而引入外部 JavaScript 檔使用的是 < script > 標籤。

 

舉例:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<!--引入外部CSS-->

<link rel="stylesheet" type="text/css" href="index.css"/>

<!--引入外部JavaScript-->

<script src="js/index.js"></script>

</head>

<body>

</body>

</html>

 

分析:

<script src = ” js/index.js ” > 表示引入檔案名為 “ index.js ” 的 JavaScript 檔,其中檔的路徑是 “ js/index.js ” 。

 

優、缺點:( 優點多 )

1. 頁面代碼跟 JavaScript 代碼實現有效分離,降低耦合度 。

2. 便於代碼的維護和擴展 。

3. 有利於代碼的重覆使用 。

 

二、內部 JavaScript

內部 JavaScript,指的是把 HTML 代碼和 JavaScript 代碼放在同一個檔中。其中 JavaScript 代碼寫在 < script >< /script > 標籤對內。

 

語法:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<!--1、在head中引入-->

<script>

……

</script>

</head>

<body>

<!--2、在body中引入-->

<script>

……

</script>

</body>

</html>

 

說明:

同樣的,內部 JavaScript 檔不僅可以在 <head > 中引入,也可以在 < body > 中引入。一般情況下,都是在 < head > 中引入。

實際上 < script >< /script > 是一種簡寫形式,它其實等價於:

 

< script type = "text/javascript" >

……

</script>

 

一般情況下,使用簡寫形式比較多。對於上面這種寫法,也需要瞭解一下,因為不少地方採用上面這種舊寫法。

 

舉例:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<script>

document.write ( "綠葉學習網,給你初戀般的感覺~" ) ;

</script>

</head>

<body>

</body>

</html>



分析:
document.write() 表示在頁面輸出一個內容,可以先記住這個方法,以後會經常用到。

 

優、缺點:

優點:相對於使用行內 JavaScript,內部 JavaScript 代碼較為集中,與頁面結構的實現代碼耦合度較低,比較便於維護。

缺點:JavaScript 代碼僅限於當前頁面的使用,代碼無法被多個頁面重覆使用,導致代碼冗餘度較高。

 

三、元素屬性 JavaScript

元素屬性 JavaScript,指的是在元素的 “事件屬性” 中直接編寫 JavaScript 或調用函數。

 

舉例:在元素事件中編寫 JavaScript

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

</head>

<body>

<input type="button" value="按鈕" onclick="alert( '綠葉學習,給你初戀般的感覺' )"/>

</body>

</html>

 

舉例:

<!DOCTYPE html>

<html>

<head>

<meta charset = "utf-8" />

<title></title>

<script>

function alertMes()

{

alert( "綠葉學習網,給你初戀般的感覺" );

}

</script>

</head>

<body>

<input type = "button" value = "按鈕" onclick = "alertMes()"/>

</body>

</html>

 

分析:

alert() 表示彈出一個對話方塊,可以先記住這個方法,以後會經常用到。

對於在元素屬性中引入 JavaScript,可以簡單瞭解就行,先不需要記住語法。

 

優、缺點:( 缺點多 )

1. 這種方式跟頁面結構代碼耦合性太強,後期維護很不方便。

2. 在開發過程中會導致產生很多的冗餘代碼,因此在開發中使用,不推薦這種方式。

 

PS:下述兩個參數未來使用較高,可記

document.write():在頁面輸出一個內容。

alert() :表示彈出一個對話方塊。

 

 

 

免責聲明:

1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題。

2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,請勿用於商業。

3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。



發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *