JavaScript編程基礎(一)

JavaScript 編程基礎


JavaScript 是Web上的一種功能強大的編程語言,用於開發交互式的Web頁面。它不需要編譯,而是直接嵌入在HTML頁面中,把靜態頁面轉變成支持用戶交互並響應事件的動態頁面。

一、JavaScript 的引入

在HTML文檔中引入JavaScript有兩種方式,一種是在HTML文檔中直接嵌入JavaScript腳本,稱爲內嵌式;另一種是鏈接外部JavaScript腳本文件,稱爲外鏈式

(1)內嵌式

在HTML文檔中通過<script>標籤及其相關屬性可以引入JavaScript代碼。當瀏覽器讀取到<script>標籤時,就解釋執行其中的腳本,其基本語法格式如下:

<head>
	<!--....-->
	<script type="text/javascript">
		//此處爲JavaScript代碼
	</script>
</head>

該語法中,type屬性是用來指定HTML文檔引用的腳本語言類型,當type屬性的值爲**“text/javascript”**時,表示<script></script>元素包含的是JavaScript腳本。
雙斜槓"//“在JavaScript中用於定義單行註釋,另外,可以使用”/**/"來定義多行註釋。

通常我們將<script></script>元素放在<head></head>之間,稱爲頭腳本;但也可以將其放在<body></body>之間,稱爲體腳本。

(2)外鏈式

當腳本比較複雜或者同一段代碼需要被多個網頁文件使用時,可以將這些腳本代碼放置在一個擴展名爲**.js**的文件中,然後通過外鏈式引入該js文件。

在Web頁面中使用外鏈式引入JavaScript文件的基本語法格式如下:

<script type="text/javascript" src="JS文件的路徑"></script>

二、關鍵字

JavaScript關鍵字(Reserved Words),又被稱爲“保留字”,是指在JavaScript語言中被事先定義並賦予特殊含義的單詞。但是,JavaScript關鍵字不能作爲變量名和函數名使用,否則會使JavaScript在載入過程中出現編譯錯誤。
--------JavaScript 關鍵字

abstract continue finally instanceof private this
boolean default float int public throw
break do for interface return typeof
byte double function long short true
case else goto native static var
catch extends implements new super void
char false import null switch while
class final in package synchronized with

三、變量

在程序運行期間,隨時可能產生一些臨時數據,應用程序會將這些數據保存在一些內存單元中。變量就是指程序中一個已經命名的存儲單元,它的主要作用就是爲數據操作提供存放信息的容器。

(1)變量的命名

在編程過程中,經常需要定義一些符號來標記某些名稱,如函數名、變量名等,這些符號被稱爲標識符。在JavaScript中,標識符主要用來命名變量和函數。命名變量的時候注意以下幾點:

  • 必須以字母或下劃線開頭,中間可以是字母、數字、下劃線。
  • 變量名不能包含空格、加、減等符號。
  • 不能使用JavaScript中的關鍵字作爲變量名。
  • JavaScript的變量名嚴格區分大小寫,如UserName和uername代表兩個不同的變量

(2)變量的聲明與賦值

在JavaScript中,使用變量前需要先對其進行聲明。所有的JavaScript變量都由關鍵字var聲明,語法格式如下:

var 變量名;

在聲明變量的同時可以對其進行賦值,例如:

var abc=1;

如果只聲明瞭變量,沒有賦值,則其默認爲undefined。聲明變量時,需要遵循以下規則。

  • 可以使用一個關鍵字同時聲明多個變量需要用逗號“,”分隔變量名。例如:
var a,b,c;  //同時聲明變量a,b,c三個變量
  • 可以在聲明變量時對其賦值,即初始化。例如:
var a=1,b=2,c=3;
  • var 語句可以用作for循環和for/in循環的一部分,使循環變量的聲明成爲循環語法自身的一部分,使用起來較爲方便。
  • 使用var語句多次聲明同一個變量,如果該變量已經有初始值,則此時的聲明相當於對變量重新賦值。
    另外,由於JavaScript 採用弱類型的形式,因此可以不理會變量的數據類型,即可以把任意類型的數據賦值給變量。
var a=100;					//數值類型
var str="是杜小白呀";		//字符串類型
var bue=true;				//布爾類型	

四、prompt () 函數

prompt()方法是JavaScript中窗口window對象的一個常用方法,用於顯示和提示用戶輸入信息的對話框,其語法格式如下:

window.prompt(提示信息字符串,默認輸入值);

或如下:

prompt(提示信息字符串,默認輸入值);

如果用戶單擊提示框中的取消按鈕,則返回null。單擊確認按鈕,則返回輸入字段當前顯示的文本。

五、alert() 函數

alert()函數主要用於彈出警示對話框,通常用於對用戶進行提示,其語法格式如下:

window.alert("Hello World!");

或如下:

alert("Hello World!");

alert()函數內的文本信息用於顯示再警示對話框中,該對話框嗨包含一份“確認”按鈕,單擊該按鈕可以關閉對話框。

六、console.log()函數

console.log()函數用於標準輸出流的輸出,即在控制檯中顯示輸出結果。例如,在網頁腳本中使用console.log(“Hello World!”);,加載時控制檯就回自動顯示如下圖所示內容。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>console.log(函數)</title>
		<script type="text/javascript" src="js/jquery-3.4.1.js"></script>
		<script type="text/javascript">
			console.log("Hello World!");
		</script>
	</head>
	<body>
		
	</body>
</html>

示例演示

Authors
杜小白

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

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