欧美第十页,AA视频aa,肏比视频网站,老鸭窝在线观看免费视频

啟用javascript(啟用javascript源映射)

前沿拓展:

啟用javascript

您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標(biāo),點(diǎn)擊進(jìn)入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項(xiàng),并單擊進(jìn)入,如下圖所示 在選項(xiàng)卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項(xiàng),如下圖所示


這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴(yán)謹(jǐn),敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。

JavaScript是什么?

JavaScript是一種程序設(shè)計(jì)語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。

大家可能聽說過匯編和C語言、C++等??倳幸环N錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實(shí)是差不多的。

JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。

JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標(biāo)準(zhǔn),早前呢,各家瀏覽器的JavaScript標(biāo)準(zhǔn)都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標(biāo)準(zhǔn),因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標(biāo)準(zhǔn)的JavaScript,即ECMAScript。

隨著時代的發(fā)展,ECMA標(biāo)準(zhǔn)的版本一直增加,其中以第6個版本作為分界點(diǎn),支持ECMA標(biāo)準(zhǔn)第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。

在程序設(shè)計(jì)語言之中,還有一門叫做Java的編程語言,不過JavaScript和它沒有任何的關(guān)系。

JavaScript的應(yīng)用

現(xiàn)在,JavaScript最廣泛的應(yīng)用依然是網(wǎng)頁。不過,所謂的網(wǎng)頁,不僅僅是通過瀏覽器訪問的才能算作網(wǎng)頁,我們可以使用electron把它封裝成桌面應(yīng)用程序,也可以使用cordova等將其封裝成移動應(yīng)用程序。除此之外,我們還可以使用NodeJS來開發(fā)服務(wù)端程序。

還有一些特色應(yīng)用,例如小程序,也可以使用JavaScript來進(jìn)行開發(fā)。

JavaScript和TypeScript

各種環(huán)境,一般都支持運(yùn)行JavaScript,不一定支持直接運(yùn)行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點(diǎn)在于JS。

JavaScript的各種環(huán)境

很多環(huán)境都能運(yùn)行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運(yùn)行JavaScript的環(huán)境。瀏覽器主要用于網(wǎng)頁編程,NodeJS主要用于服務(wù)端或桌面編程。

雖然有著各種各樣的環(huán)境,但是不同的環(huán)境之間是有差別的。

JavaScript大致可以分為核心和非核心兩部分。核心部分的內(nèi)容,在所有環(huán)境上都是一樣的,非核心部分在不同的環(huán)境下的表現(xiàn)是不同的。例如,在瀏覽器中,有BOM和DOM環(huán)境,這兩樣?xùn)|西是用來**作網(wǎng)頁上的各種元素的,例如段落、文字、超鏈接、圖片、視頻、音頻等,這些內(nèi)容都是可以通過JavaScript來進(jìn)行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進(jìn)行BOM和DOM的交互,因?yàn)镹odeJS中沒有BOM和DOM。

需要注意的一點(diǎn),就是這里所謂的瀏覽器環(huán)境,不僅包括單獨(dú)的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。

運(yùn)行環(huán)境準(zhǔn)備

為了方便,我們就以瀏覽器環(huán)境為主。第一需要準(zhǔn)備一個瀏覽器,Win10及以上默認(rèn)的Edge即可。當(dāng)然如果你使用的是Ubuntu,也可以選擇默認(rèn)的Firefox。不過,使用chrome或許是一個比較好的選項(xiàng)。

大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認(rèn)的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運(yùn)行,為了將重點(diǎn)放在JavaScript上,我們就進(jìn)入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。

開發(fā)者工具概覽

開發(fā)者工具中,有很多項(xiàng)目,在初期,主要就關(guān)心三個項(xiàng)目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當(dāng)前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運(yùn)行JavaScript的地方。

在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運(yùn)行后的返回值。

第一次的代碼console.log("123");

我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運(yùn)行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)

在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。

JS是面向?qū)ο蟮?,在上述代碼中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。

類、對象和方法

一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進(jìn)、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。

一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。

在面向?qū)ο笾?,將類變成對象的過程稱之為實(shí)例化。

更多內(nèi)容,我們在下一篇文章中說明。

拓展知識:

前沿拓展:

啟用javascript

您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標(biāo),點(diǎn)擊進(jìn)入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項(xiàng),并單擊進(jìn)入,如下圖所示 在選項(xiàng)卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項(xiàng),如下圖所示


這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴(yán)謹(jǐn),敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。

JavaScript是什么?

JavaScript是一種程序設(shè)計(jì)語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。

大家可能聽說過匯編和C語言、C++等??倳幸环N錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實(shí)是差不多的。

JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。

JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標(biāo)準(zhǔn),早前呢,各家瀏覽器的JavaScript標(biāo)準(zhǔn)都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標(biāo)準(zhǔn),因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標(biāo)準(zhǔn)的JavaScript,即ECMAScript。

隨著時代的發(fā)展,ECMA標(biāo)準(zhǔn)的版本一直增加,其中以第6個版本作為分界點(diǎn),支持ECMA標(biāo)準(zhǔn)第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。

在程序設(shè)計(jì)語言之中,還有一門叫做Java的編程語言,不過JavaScript和它沒有任何的關(guān)系。

JavaScript的應(yīng)用

現(xiàn)在,JavaScript最廣泛的應(yīng)用依然是網(wǎng)頁。不過,所謂的網(wǎng)頁,不僅僅是通過瀏覽器訪問的才能算作網(wǎng)頁,我們可以使用electron把它封裝成桌面應(yīng)用程序,也可以使用cordova等將其封裝成移動應(yīng)用程序。除此之外,我們還可以使用NodeJS來開發(fā)服務(wù)端程序。

還有一些特色應(yīng)用,例如小程序,也可以使用JavaScript來進(jìn)行開發(fā)。

JavaScript和TypeScript

各種環(huán)境,一般都支持運(yùn)行JavaScript,不一定支持直接運(yùn)行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點(diǎn)在于JS。

JavaScript的各種環(huán)境

很多環(huán)境都能運(yùn)行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運(yùn)行JavaScript的環(huán)境。瀏覽器主要用于網(wǎng)頁編程,NodeJS主要用于服務(wù)端或桌面編程。

雖然有著各種各樣的環(huán)境,但是不同的環(huán)境之間是有差別的。

JavaScript大致可以分為核心和非核心兩部分。核心部分的內(nèi)容,在所有環(huán)境上都是一樣的,非核心部分在不同的環(huán)境下的表現(xiàn)是不同的。例如,在瀏覽器中,有BOM和DOM環(huán)境,這兩樣?xùn)|西是用來**作網(wǎng)頁上的各種元素的,例如段落、文字、超鏈接、圖片、視頻、音頻等,這些內(nèi)容都是可以通過JavaScript來進(jìn)行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進(jìn)行BOM和DOM的交互,因?yàn)镹odeJS中沒有BOM和DOM。

需要注意的一點(diǎn),就是這里所謂的瀏覽器環(huán)境,不僅包括單獨(dú)的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。

運(yùn)行環(huán)境準(zhǔn)備

為了方便,我們就以瀏覽器環(huán)境為主。第一需要準(zhǔn)備一個瀏覽器,Win10及以上默認(rèn)的Edge即可。當(dāng)然如果你使用的是Ubuntu,也可以選擇默認(rèn)的Firefox。不過,使用chrome或許是一個比較好的選項(xiàng)。

大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認(rèn)的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運(yùn)行,為了將重點(diǎn)放在JavaScript上,我們就進(jìn)入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。

開發(fā)者工具概覽

開發(fā)者工具中,有很多項(xiàng)目,在初期,主要就關(guān)心三個項(xiàng)目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當(dāng)前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運(yùn)行JavaScript的地方。

在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運(yùn)行后的返回值。

第一次的代碼console.log("123");

我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運(yùn)行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)

在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。

JS是面向?qū)ο蟮?,在上述代碼中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。

類、對象和方法

一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進(jìn)、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。

一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。

在面向?qū)ο笾?,將類變成對象的過程稱之為實(shí)例化。

更多內(nèi)容,我們在下一篇文章中說明。

拓展知識:

前沿拓展:

啟用javascript

您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標(biāo),點(diǎn)擊進(jìn)入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項(xiàng),并單擊進(jìn)入,如下圖所示 在選項(xiàng)卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項(xiàng),如下圖所示


這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴(yán)謹(jǐn),敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。

JavaScript是什么?

JavaScript是一種程序設(shè)計(jì)語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。

大家可能聽說過匯編和C語言、C++等??倳幸环N錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實(shí)是差不多的。

JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。

JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標(biāo)準(zhǔn),早前呢,各家瀏覽器的JavaScript標(biāo)準(zhǔn)都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標(biāo)準(zhǔn),因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標(biāo)準(zhǔn)的JavaScript,即ECMAScript。

隨著時代的發(fā)展,ECMA標(biāo)準(zhǔn)的版本一直增加,其中以第6個版本作為分界點(diǎn),支持ECMA標(biāo)準(zhǔn)第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。

在程序設(shè)計(jì)語言之中,還有一門叫做Java的編程語言,不過JavaScript和它沒有任何的關(guān)系。

JavaScript的應(yīng)用

現(xiàn)在,JavaScript最廣泛的應(yīng)用依然是網(wǎng)頁。不過,所謂的網(wǎng)頁,不僅僅是通過瀏覽器訪問的才能算作網(wǎng)頁,我們可以使用electron把它封裝成桌面應(yīng)用程序,也可以使用cordova等將其封裝成移動應(yīng)用程序。除此之外,我們還可以使用NodeJS來開發(fā)服務(wù)端程序。

還有一些特色應(yīng)用,例如小程序,也可以使用JavaScript來進(jìn)行開發(fā)。

JavaScript和TypeScript

各種環(huán)境,一般都支持運(yùn)行JavaScript,不一定支持直接運(yùn)行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點(diǎn)在于JS。

JavaScript的各種環(huán)境

很多環(huán)境都能運(yùn)行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運(yùn)行JavaScript的環(huán)境。瀏覽器主要用于網(wǎng)頁編程,NodeJS主要用于服務(wù)端或桌面編程。

雖然有著各種各樣的環(huán)境,但是不同的環(huán)境之間是有差別的。

JavaScript大致可以分為核心和非核心兩部分。核心部分的內(nèi)容,在所有環(huán)境上都是一樣的,非核心部分在不同的環(huán)境下的表現(xiàn)是不同的。例如,在瀏覽器中,有BOM和DOM環(huán)境,這兩樣?xùn)|西是用來**作網(wǎng)頁上的各種元素的,例如段落、文字、超鏈接、圖片、視頻、音頻等,這些內(nèi)容都是可以通過JavaScript來進(jìn)行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進(jìn)行BOM和DOM的交互,因?yàn)镹odeJS中沒有BOM和DOM。

需要注意的一點(diǎn),就是這里所謂的瀏覽器環(huán)境,不僅包括單獨(dú)的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。

運(yùn)行環(huán)境準(zhǔn)備

為了方便,我們就以瀏覽器環(huán)境為主。第一需要準(zhǔn)備一個瀏覽器,Win10及以上默認(rèn)的Edge即可。當(dāng)然如果你使用的是Ubuntu,也可以選擇默認(rèn)的Firefox。不過,使用chrome或許是一個比較好的選項(xiàng)。

大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認(rèn)的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運(yùn)行,為了將重點(diǎn)放在JavaScript上,我們就進(jìn)入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。

開發(fā)者工具概覽

開發(fā)者工具中,有很多項(xiàng)目,在初期,主要就關(guān)心三個項(xiàng)目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當(dāng)前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運(yùn)行JavaScript的地方。

在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運(yùn)行后的返回值。

第一次的代碼console.log("123");

我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運(yùn)行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)

在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。

JS是面向?qū)ο蟮模谏鲜龃a中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。

類、對象和方法

一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進(jìn)、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。

一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。

在面向?qū)ο笾?,將類變成對象的過程稱之為實(shí)例化。

更多內(nèi)容,我們在下一篇文章中說明。

拓展知識:

前沿拓展:

啟用javascript

您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標(biāo),點(diǎn)擊進(jìn)入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項(xiàng),并單擊進(jìn)入,如下圖所示 在選項(xiàng)卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項(xiàng),如下圖所示


這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴(yán)謹(jǐn),敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。

JavaScript是什么?

JavaScript是一種程序設(shè)計(jì)語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。

大家可能聽說過匯編和C語言、C++等??倳幸环N錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實(shí)是差不多的。

JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。

JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標(biāo)準(zhǔn),早前呢,各家瀏覽器的JavaScript標(biāo)準(zhǔn)都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標(biāo)準(zhǔn),因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標(biāo)準(zhǔn)的JavaScript,即ECMAScript。

隨著時代的發(fā)展,ECMA標(biāo)準(zhǔn)的版本一直增加,其中以第6個版本作為分界點(diǎn),支持ECMA標(biāo)準(zhǔn)第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。

在程序設(shè)計(jì)語言之中,還有一門叫做Java的編程語言,不過JavaScript和它沒有任何的關(guān)系。

JavaScript的應(yīng)用

現(xiàn)在,JavaScript最廣泛的應(yīng)用依然是網(wǎng)頁。不過,所謂的網(wǎng)頁,不僅僅是通過瀏覽器訪問的才能算作網(wǎng)頁,我們可以使用electron把它封裝成桌面應(yīng)用程序,也可以使用cordova等將其封裝成移動應(yīng)用程序。除此之外,我們還可以使用NodeJS來開發(fā)服務(wù)端程序。

還有一些特色應(yīng)用,例如小程序,也可以使用JavaScript來進(jìn)行開發(fā)。

JavaScript和TypeScript

各種環(huán)境,一般都支持運(yùn)行JavaScript,不一定支持直接運(yùn)行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點(diǎn)在于JS。

JavaScript的各種環(huán)境

很多環(huán)境都能運(yùn)行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運(yùn)行JavaScript的環(huán)境。瀏覽器主要用于網(wǎng)頁編程,NodeJS主要用于服務(wù)端或桌面編程。

雖然有著各種各樣的環(huán)境,但是不同的環(huán)境之間是有差別的。

JavaScript大致可以分為核心和非核心兩部分。核心部分的內(nèi)容,在所有環(huán)境上都是一樣的,非核心部分在不同的環(huán)境下的表現(xiàn)是不同的。例如,在瀏覽器中,有BOM和DOM環(huán)境,這兩樣?xùn)|西是用來**作網(wǎng)頁上的各種元素的,例如段落、文字、超鏈接、圖片、視頻、音頻等,這些內(nèi)容都是可以通過JavaScript來進(jìn)行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進(jìn)行BOM和DOM的交互,因?yàn)镹odeJS中沒有BOM和DOM。

需要注意的一點(diǎn),就是這里所謂的瀏覽器環(huán)境,不僅包括單獨(dú)的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。

運(yùn)行環(huán)境準(zhǔn)備

為了方便,我們就以瀏覽器環(huán)境為主。第一需要準(zhǔn)備一個瀏覽器,Win10及以上默認(rèn)的Edge即可。當(dāng)然如果你使用的是Ubuntu,也可以選擇默認(rèn)的Firefox。不過,使用chrome或許是一個比較好的選項(xiàng)。

大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認(rèn)的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運(yùn)行,為了將重點(diǎn)放在JavaScript上,我們就進(jìn)入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。

開發(fā)者工具概覽

開發(fā)者工具中,有很多項(xiàng)目,在初期,主要就關(guān)心三個項(xiàng)目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當(dāng)前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運(yùn)行JavaScript的地方。

在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運(yùn)行后的返回值。

第一次的代碼console.log("123");

我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運(yùn)行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)

在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。

JS是面向?qū)ο蟮模谏鲜龃a中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。

類、對象和方法

一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進(jìn)、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。

一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。

在面向?qū)ο笾校瑢㈩愖兂蓪ο蟮倪^程稱之為實(shí)例化。

更多內(nèi)容,我們在下一篇文章中說明。

拓展知識:

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://cxzzxj.cn/41102.html

欧美日韩国产| 精品综合久久久久久888蜜芽 | 同性在线无码| 天天操大香蕉视频| 四虎www在线观看| 99精品视频在线| 国产成人精品免费视频下载| 少妇BBBB大片| 精品熟女少妇A∨免费久久| 狠狠躁日日躁夜夜躁麻豆| 亚洲日韩欧美中字国产一区二区| 天堂网www最新版资源在线| 老师和大学生一级一片| 不卡一区二区av在线| 丝袜熟女精品一区二区三区| 少妇人妻19p| 伊人久久综合大杳蕉中文无码| 全球综合一区二区| 中文字幕日韩网站免费视频| 无码精品成人高清| 欧美丝袜交| 亚洲无码国产一区、二区| 91精品国产高清自在线看入口| 美女大香蕉网站| 最新亚洲精品国自产| 黄偏免费视频99| 国产精品丝袜久久久久久不卡| 亚洲制服丝袜中文一区在线 | 亚洲图片小说免费观看| 成人亚洲无马电影| 国产一级毛片国语版| 一本久久到| 噢美色图手机在线| 日本免费一区二区三区| 色第一网址| 欧美欧美欧美综合网| 国产亚洲日韩欧美令类| 亚洲国产av无码综合原创国产| 久久91成人| 色噜噜狠狠爱丝袜美腿| 99视频精品全部在线观看下载|