JavaScript基本語法學(xué)習(xí)教程
Javascript的基本概念
i. javascript語言是網(wǎng)頁中廣泛使用的一種腳本語言。
ii. Javascript語言的特點(diǎn):
1. 由Netscape公司開發(fā),基于對象和事件驅(qū)動并具有一定安全性的腳本語言。
2. 特點(diǎn):
a) Javascript是一種腳本語言,同時也是一種解釋性語言;
b) Javascript是靠瀏覽器中的javascript解釋器來運(yùn)行的,與操作環(huán)境沒有關(guān)系;
c) 在javascript中,采用的是不太嚴(yán)格的數(shù)據(jù)類型,這樣的俄好處是在定義或使用數(shù)據(jù)的時候可以更加方便,但也帶來了容易混淆的問題;
d) Javascript是一種基于對象的語言,這樣就可以自己創(chuàng)建對象,并運(yùn)用自己所創(chuàng)建的對象中的屬性和方法制作出許多功能來;
e) Javascript的主要作用是讓網(wǎng)頁動起來,同時也存在這一定的交互;
f) Javascript具有安全性,不允許用戶訪問本地硬盤,不允許對網(wǎng)絡(luò)中的文檔進(jìn)行修改或刪除,這樣就能有效地防止數(shù)據(jù)丟失以及惡意修改。
g) 示例: HTML文件內(nèi)置腳本
<script language="javascript"> Document.write("<font color=blue>Hello,JavaScript!</font>"); </script> HTML文件外接腳本 <script src="1.js"> </script> //1.js Document.write("<font color=blue>JavaScript,Hello!</font>");
JavaScript 語句
JavaScript 語句向?yàn)g覽器發(fā)出的命令。語句的作用是告訴瀏覽器該做什么。
分號 ;
分號用于分隔 JavaScript 語句。
通常我們在每條可執(zhí)行的語句結(jié)尾添加分號。
使用分號的另一用處是在一行中編寫多條語句。
提示:您也可能看到不帶有分號的案例。
在 JavaScript 中,用分號來結(jié)束語句是可選的。
JavaScript 代碼
JavaScript 代碼(或者只有 JavaScript)是 JavaScript 語句的序列。
瀏覽器會按照編寫順序來執(zhí)行每條語句。
JavaScript 代碼塊
JavaScript 語句通過代碼塊的形式進(jìn)行組合。
塊由左花括號開始,由右花括號結(jié)束。
塊的作用是使語句序列一起執(zhí)行。
JavaScript 函數(shù)是將語句組合在塊中的典型例子。
下面的例子將運(yùn)行可操作兩個 HTML 元素的函數(shù):
JavaScript 對大小寫敏感
JavaScript 對大小寫是敏感的。
當(dāng)編寫 JavaScript 語句時,請留意是否關(guān)閉大小寫切換鍵。
函數(shù) getElementById 與 getElementbyID 是不同的。
同樣,變量 myVariable 與 MyVariable 也是不同的。
JavaScript 注釋
JavaScript 不會執(zhí)行注釋。
我們可以添加注釋來對 JavaScript 進(jìn)行解釋,或者提高代碼的可讀性。
單行注釋以 // 開頭。
JavaScript 多行注釋
多行注釋以 /* 開始,以 */ 結(jié)尾。
JavaScript 變量
與代數(shù)一樣,JavaScript 變量可用于存放值(比如 x=2)和表達(dá)式(比如 z=x+y)。
變量可以使用短名稱(比如 x 和 y),也可以使用描述性更好的名稱(比如 age, sum, totalvolume)。
•變量必須以字母開頭
•變量也能以 $ 和 _ 符號開頭(不過我們不推薦這么做)
•變量名稱對大小寫敏感(y 和 Y 是不同的變量)
提示:JavaScript 語句和 JavaScript 變量都對大小寫敏感。
JavaScript 數(shù)據(jù)類型
JavaScript 變量還能保存其他數(shù)據(jù)類型,比如文本值 (name="Bill Gates")。
在 JavaScript 中,類似 "Bill Gates" 這樣一條文本被稱為字符串。
JavaScript 變量有很多種類型,但是現(xiàn)在,我們只關(guān)注數(shù)字和字符串。
當(dāng)您向變量分配文本值時,應(yīng)該用雙引號或單引號包圍這個值。
當(dāng)您向變量賦的值是數(shù)值時,不要使用引號。如果您用引號包圍數(shù)值,該值會被作為文本來處理。
JavaScript 計時事件
通過使用 JavaScript,我們有能力作到在一個設(shè)定的時間間隔之后來執(zhí)行代碼,而不是在函數(shù)被調(diào)用后立即執(zhí)行。我們稱之為計時事件。
在 JavaScritp 中使用計時事件是很容易的,兩個關(guān)鍵方法是:
setTimeout()未來的某時執(zhí)行代碼
clearTimeout()取消setTimeout()
通過以上內(nèi)容給大家介紹了javascript基本語法相關(guān)知識,希望對大家今后工作學(xué)習(xí)有所幫助。
相關(guān)文章
JavaScript CollectGarbage函數(shù)案例詳解
這篇文章主要介紹了JavaScript CollectGarbage函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08微信小程序?qū)崿F(xiàn)tab和swiper切換結(jié)合效果
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)tab和swiper切換結(jié)合效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11uni-app使用swiper實(shí)現(xiàn)輪播圖的方法
做音樂播放器小程序時,因?yàn)閟wiper的問題耽誤不少時間,所以下面這篇文章主要給大家介紹了關(guān)于uni-app使用swiper實(shí)現(xiàn)輪播圖的相關(guān)資料,需要的朋友可以參考下2022-11-11JavaScript中Number.isNaN 和 isNaN 的區(qū)別詳解
本文和大家分享一個前幾天寫代碼踩的坑,筆者在業(yè)務(wù)邏輯中需要對一個值進(jìn)行NaN的判斷,由于筆者的不嚴(yán)謹(jǐn),使用了isNaN,從而引起B(yǎng)ug,也正是因?yàn)檫@個,筆者才知道了isNaN和Number.isNaN的區(qū)別,所以本文就和大家聊聊它們的區(qū)別2023-09-09javascript數(shù)據(jù)結(jié)構(gòu)之多叉樹經(jīng)典操作示例【創(chuàng)建、添加、遍歷、移除等】
這篇文章主要介紹了javascript數(shù)據(jù)結(jié)構(gòu)之多叉樹經(jīng)典操作,簡單描述了多叉樹的概念,并結(jié)合實(shí)例形式分析了javascript多叉樹的創(chuàng)建、添加、遍歷、移除等常見操作方法,需要的朋友可以參考下2018-08-08