日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript基础教程

發(fā)布時間:2023/12/15 javascript 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript基础教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

JavaScript介紹

JavaScript 簡稱“JS”,是一種腳本編程語言,它靈活輕巧,兼顧函數(shù)式編程和面向?qū)ο缶幊?#xff0c;是 Web 前端開發(fā)的唯一選擇。JavaScript 還有很多框架,比如 jQuery、AngularJS、React 等,它們這是學習 JavaScript 的重要內(nèi)容。
JavaScript 最初只能運行于瀏覽器環(huán)境,用于 Web 前端開發(fā),后來有“好事”的程序員將 JavaScript 從瀏覽器中分離出來,搞了一套獨立的運行環(huán)境,所以現(xiàn)在的 JavaScript 也能用于網(wǎng)站后臺開發(fā)了。學了 JavaScript,你就是全棧工程師。

第一個JavaScript程序

Html中使用

在 HTML 頁面中嵌入 JavaScript 腳本需要使用?標簽,用戶可以在標簽中直接編寫 JavaScript 代碼,具體步驟如下。
第 1 步,新建 HTML 文檔,保存為 test.html。
第 2 步,在??標簽內(nèi)插入一個標簽。
第 3 步,為??標簽設置type="text/javascript"屬性。
現(xiàn)代瀏覽器默認??標簽的腳本類型為 JavaScript,因此可以省略?type?屬性;如果考慮到兼容早期版本瀏覽器,則需要設置?type?屬性。
第 4 步,在標簽內(nèi)輸入 JavaScript 代碼:

document.write("<h1>Hi,JavaScript!</h1>");。

<!DOCTYPE html> <html> <head><meta charset="UTF-8"><title>第一個JavaScript程序</title><script type="text/javascript">document.write("<h1>Hi,JavaScript!</h1>");</script> </head> <body></body> </html>

在 JavaScript 腳本中,document?表示網(wǎng)頁文檔對象;document.write()?表示調(diào)用 Document 對象的?write()?方法,在當前網(wǎng)頁源代碼中寫入 HTML 字符串"

Hi,JavaScript!

"。

第5步,保存網(wǎng)頁文檔,在瀏覽器中預覽,顯示效果如圖所示。

新建 JavaScript 文件

JavaScript 程序不僅可以直接放在 HTML 文檔中,也可以放在 JavaScript 文件中。

JavaScript 文件是文本文件,擴展名為.js,使用任何文本編輯器都可以編輯。新建 JavaScript 文件的步驟如下。

第1步,新建文本文件,保存為 test.js。注意,擴展名為.js,它表示該文本文件是 JavaScript 類型的文件。

第2步,打開 test.js 文件,在其中編寫如下 JavaScript 代碼。
alert("Hi,JavaScript!");
在上面代碼中,alert()?表示?Window?對象的方法,調(diào)用該方法將彈出一個提示對話框,顯示參數(shù)字符串?"Hi, JavaScript!"。

第3步,保存 JavaScript 文件。在此建議把 JavaScript 文件和網(wǎng)頁文件放在同一個目錄下。

JavaScript 文件不能夠獨立運行,需要導入到網(wǎng)頁中,通過瀏覽器來執(zhí)行。使用??標簽可以導入 JavaScript 文件。

第4步,新建 HTML 文檔,保存為 test.html。

第5步,在??標簽內(nèi)插入一個??標簽。定義 src 屬性,設置屬性值為指向外部 JavaScript 文件的 URL 字符串。代碼如下:

<script type="text/javascript" src="test.js"></script>


注意:使用<script>標簽包含外部 JavaScript 文件時,默認文件類型為 Javascript。因此,不管加載的文件擴展名是不是 .js,瀏覽器都會按 JavaScript 腳本來解析。

第6步,保存網(wǎng)頁文檔,在瀏覽器中預覽,顯示效果如圖所示。


定義 src 屬性的??標簽不應再包含 JavaScript 代碼。如果嵌入了代碼,則只會下載并執(zhí)行外部 JavaScript 文件,嵌入代碼將被忽略。
執(zhí)行 JavaScript 程序
瀏覽器在解析 HTML 文檔時,將根據(jù)文檔流從上到下逐行解析和顯示。JavaScript 代碼也是 HTML 文檔的組成部分,因此 JavaScript 腳本的執(zhí)行順序也是根據(jù)??標簽的位置來確定的。
示例
使用瀏覽器測試下面示例,會看到 JavaScript 代碼從上到下逐步被解析的過程。

<!DOCTYPE html> <script>alert("頂部腳本"); </script> <html> <head><meta charset="UTF-8"><title>test</title><script>alert("頭部腳本");</script> </head> <body><h1>網(wǎng)頁標題</h1><script>alert("頁面腳本");</script><p>正文內(nèi)容</p> </body> <script>alert("底部腳本"); </script> </html>

在瀏覽器中瀏覽上面示例網(wǎng)頁,首先彈出提示文本“頂部腳本”,然后顯示網(wǎng)頁標題“test”,接著彈出提示文本“頭部腳本”,下面才顯示一級標題文本“網(wǎng)頁標題”,繼續(xù)彈出提示文本“頁面腳本”, 接著顯示段落文本“正文內(nèi)容”,最后彈出提示文本“底部腳本”。

你看,對于導入的 JavaScript 文件,也將按照?<script>?標簽在文檔中出現(xiàn)的順序來執(zhí)行,而且執(zhí)行過程是文檔解析的一部分,不會單獨解析或者延期執(zhí)行。

如果想改變 JavaScript 文件的執(zhí)行順序,可以給??標簽增加?defer?或者?async?屬性,我們將在下節(jié)中講解。
JavaScript字符編碼
JavaScript 遵循 Unicode 字符編碼規(guī)則。Unicode 字符集中每個字符使用 2 個字節(jié)來表示,這意味著用戶可以使用中文來命名 JavaScript 變量。

Unicode 是 Latin-1 字符集的超集,編碼數(shù)目達到百萬級;Latin-1是 ASCII 字符集的擴展,包含 256 個拉丁字母; ASCII 字符集包含 128 個基本字符,即常用英文字母和符號。

示例

新建 HTML5 文檔,保存為 test.html。在頁面中嵌入?<script>?標簽,然后在該標簽中輸入下面代碼,即可正常執(zhí)行。

<script>var 書名="《JavaScript從入門到精通》", 姓名="張三";function 彩蛋(誰){document.write("<h1>" + 誰 + "</h1><p> 歡迎你學習 " + 書名 + "。</p>");}彩蛋(姓名); </script>

注意:在 JavaScrip t第 1、2 版本中,僅支持 ASCII 字符編碼,Unicode 字符只能出現(xiàn)在注釋或者引號包含的字符串中。考慮到 JavaScript 版本的兼容性以及開發(fā)習慣,不建議使用雙字節(jié)的中文字符命名變量或函數(shù)名。

由于 JavaScript 腳本一般都嵌入在網(wǎng)頁中,并最終由瀏覽器來解釋,因此在考慮到 JavaScript 字符編碼的同時, 還要兼顧 HTML 文檔的字符編碼,以及瀏覽器支持的編碼。一般建議保持 HTML 文檔的字符編碼與 JavaScript 字符編碼一致,以免出現(xiàn)亂碼。
JavaScript中的幾個重要概念
JavaScript 遵循 ECMA-262 規(guī)范,目前其最新版是 ECMAScript 2018,而獲得所有主流瀏覽器完全支持的則是 ECMAScript 5。以ECMAScript 5版本為基礎,兼顧 ECMAScript 6 版本 中獲得較大支持的新特性進行介紹。

總結(jié)

以上是生活随笔為你收集整理的JavaScript基础教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。