前沿拓展:
啟用javascript
您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標,點擊進入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項,并單擊進入,如下圖所示 在選項卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項,如下圖所示
這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴謹,敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。
JavaScript是什么?
JavaScript是一種程序設(shè)計語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。
大家可能聽說過匯編和C語言、C++等。總會有一種錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實是差不多的。
JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。
JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標準,早前呢,各家瀏覽器的JavaScript標準都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標準,因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標準的JavaScript,即ECMAScript。
隨著時代的發(fā)展,ECMA標準的版本一直增加,其中以第6個版本作為分界點,支持ECMA標準第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。
在程序設(shè)計語言之中,還有一門叫做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來進行開發(fā)。
JavaScript和TypeScript
各種環(huán)境,一般都支持運行JavaScript,不一定支持直接運行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點在于JS。
JavaScript的各種環(huán)境
很多環(huán)境都能運行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運行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來進行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進行BOM和DOM的交互,因為NodeJS中沒有BOM和DOM。
需要注意的一點,就是這里所謂的瀏覽器環(huán)境,不僅包括單獨的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。
運行環(huán)境準備
為了方便,我們就以瀏覽器環(huán)境為主。第一需要準備一個瀏覽器,Win10及以上默認的Edge即可。當然如果你使用的是Ubuntu,也可以選擇默認的Firefox。不過,使用chrome或許是一個比較好的選項。
大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運行,為了將重點放在JavaScript上,我們就進入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。
開發(fā)者工具概覽
開發(fā)者工具中,有很多項目,在初期,主要就關(guān)心三個項目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運行JavaScript的地方。
在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運行后的返回值。
第一次的代碼console.log("123");
我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)
在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。
JS是面向?qū)ο蟮?,在上述代碼中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。
類、對象和方法
一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。
一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。
在面向?qū)ο笾?,將類變成對象的過程稱之為實例化。
更多內(nèi)容,我們在下一篇文章中說明。
拓展知識:
前沿拓展:
啟用javascript
您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標,點擊進入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項,并單擊進入,如下圖所示 在選項卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項,如下圖所示
這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴謹,敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。
JavaScript是什么?
JavaScript是一種程序設(shè)計語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。
大家可能聽說過匯編和C語言、C++等??倳幸环N錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實是差不多的。
JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。
JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標準,早前呢,各家瀏覽器的JavaScript標準都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標準,因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標準的JavaScript,即ECMAScript。
隨著時代的發(fā)展,ECMA標準的版本一直增加,其中以第6個版本作為分界點,支持ECMA標準第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。
在程序設(shè)計語言之中,還有一門叫做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來進行開發(fā)。
JavaScript和TypeScript
各種環(huán)境,一般都支持運行JavaScript,不一定支持直接運行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點在于JS。
JavaScript的各種環(huán)境
很多環(huán)境都能運行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運行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來進行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進行BOM和DOM的交互,因為NodeJS中沒有BOM和DOM。
需要注意的一點,就是這里所謂的瀏覽器環(huán)境,不僅包括單獨的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。
運行環(huán)境準備
為了方便,我們就以瀏覽器環(huán)境為主。第一需要準備一個瀏覽器,Win10及以上默認的Edge即可。當然如果你使用的是Ubuntu,也可以選擇默認的Firefox。不過,使用chrome或許是一個比較好的選項。
大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運行,為了將重點放在JavaScript上,我們就進入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。
開發(fā)者工具概覽
開發(fā)者工具中,有很多項目,在初期,主要就關(guān)心三個項目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運行JavaScript的地方。
在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運行后的返回值。
第一次的代碼console.log("123");
我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)
在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。
JS是面向?qū)ο蟮模谏鲜龃a中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。
類、對象和方法
一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。
一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。
在面向?qū)ο笾?,將類變成對象的過程稱之為實例化。
更多內(nèi)容,我們在下一篇文章中說明。
拓展知識:
前沿拓展:
啟用javascript
您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標,點擊進入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項,并單擊進入,如下圖所示 在選項卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項,如下圖所示
這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴謹,敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。
JavaScript是什么?
JavaScript是一種程序設(shè)計語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。
大家可能聽說過匯編和C語言、C++等??倳幸环N錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實是差不多的。
JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。
JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標準,早前呢,各家瀏覽器的JavaScript標準都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標準,因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標準的JavaScript,即ECMAScript。
隨著時代的發(fā)展,ECMA標準的版本一直增加,其中以第6個版本作為分界點,支持ECMA標準第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。
在程序設(shè)計語言之中,還有一門叫做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來進行開發(fā)。
JavaScript和TypeScript
各種環(huán)境,一般都支持運行JavaScript,不一定支持直接運行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點在于JS。
JavaScript的各種環(huán)境
很多環(huán)境都能運行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運行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來進行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進行BOM和DOM的交互,因為NodeJS中沒有BOM和DOM。
需要注意的一點,就是這里所謂的瀏覽器環(huán)境,不僅包括單獨的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。
運行環(huán)境準備
為了方便,我們就以瀏覽器環(huán)境為主。第一需要準備一個瀏覽器,Win10及以上默認的Edge即可。當然如果你使用的是Ubuntu,也可以選擇默認的Firefox。不過,使用chrome或許是一個比較好的選項。
大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運行,為了將重點放在JavaScript上,我們就進入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。
開發(fā)者工具概覽
開發(fā)者工具中,有很多項目,在初期,主要就關(guān)心三個項目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運行JavaScript的地方。
在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運行后的返回值。
第一次的代碼console.log("123");
我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)
在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。
JS是面向?qū)ο蟮?,在上述代碼中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。
類、對象和方法
一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。
一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。
在面向?qū)ο笾?,將類變成對象的過程稱之為實例化。
更多內(nèi)容,我們在下一篇文章中說明。
拓展知識:
前沿拓展:
啟用javascript
您好,您可以通過以下步驟啟用瀏覽器的JavaScript功能: 在系統(tǒng)桌面上找到設(shè)置圖標,點擊進入,如下圖所示 向下滾動,在菜單欄中找到”Safari”選項,并單擊進入,如下圖所示 在選項卡中可以選擇開啟\關(guān)閉JavaScript選礎(chǔ)八史項,如下圖所示
這一系列文章是寫給初學(xué)編程的人看的,所以在一些地方可能會比較簡單和不太嚴謹,敬請諒解。這是本系列的第一篇文章,講述了JavaScript的一些基本概念和它有哪些應(yīng)用。
JavaScript是什么?
JavaScript是一種程序設(shè)計語言,也就是編程語言。它原先主要用于網(wǎng)頁編程,但是現(xiàn)在還有很多其它地方也能夠使用JavaScript了。
大家可能聽說過匯編和C語言、C++等??倳幸环N錯覺,JavaScript比C語言可以做的東西要少,或許在偏向底層硬件的情況下是這樣的,但是在應(yīng)用軟件這一層面,其實是差不多的。
JavaScript也是圖靈完備的語言。圖靈完備,簡單來說就是,所有能夠使用程序解決的問題,都能使用一門語言編寫程序來解決,那么這門語言就是圖靈完備的。
JavaScript,為了能夠讓大多數(shù)瀏覽器都支持,那么需要一個標準,早前呢,各家瀏覽器的JavaScript標準都有所不同,這樣程序員做一個網(wǎng)頁,就需要適配不同的瀏覽器,而現(xiàn)在大多數(shù)瀏覽器都采用了ECMA標準,因此現(xiàn)在我們所說的JavaScript都是指采用ECMA標準的JavaScript,即ECMAScript。
隨著時代的發(fā)展,ECMA標準的版本一直增加,其中以第6個版本作為分界點,支持ECMA標準第6版及以上的瀏覽器,我們一般稱之為“現(xiàn)代瀏覽器”。例如Edge、Chrome、Firefox等。
在程序設(shè)計語言之中,還有一門叫做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來進行開發(fā)。
JavaScript和TypeScript
各種環(huán)境,一般都支持運行JavaScript,不一定支持直接運行TypeScript。TypeScript是JavaScript的超集,主要區(qū)別在于JS是弱類型的,TS可以加上類型聲明,并且可以編譯為JS程序。不過,我們這一系列的文章重點在于JS。
JavaScript的各種環(huán)境
很多環(huán)境都能運行JavaScript,最常見的就是瀏覽器。不用安裝什么東西,就能看到效果了。NodeJS也是應(yīng)用十分廣泛的一種運行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來進行交互的;而由于NodeJS它不是用來做網(wǎng)頁的,所以它沒有必要提供BOM和DOM,因此在NodeJS下,你不能使用JavaScript來進行BOM和DOM的交互,因為NodeJS中沒有BOM和DOM。
需要注意的一點,就是這里所謂的瀏覽器環(huán)境,不僅包括單獨的瀏覽器、也包括封裝了的瀏覽器,例如Electron所使用的Chromium、cordova所使用的WebView等。
運行環(huán)境準備
為了方便,我們就以瀏覽器環(huán)境為主。第一需要準備一個瀏覽器,Win10及以上默認的Edge即可。當然如果你使用的是Ubuntu,也可以選擇默認的Firefox。不過,使用chrome或許是一個比較好的選項。
大多數(shù)編程語言的代碼,都是寫在一個文本文件里面的,JavaScript也不例外,默認的記事本即可。一般而言,JavaScript代碼文件的后綴名為js,但是它能嵌入在html網(wǎng)頁中。同時,它也能在開發(fā)者工具中交互運行,為了將重點放在JavaScript上,我們就進入about:blank,空白頁,按下F12,打開開發(fā)者工具,來了解JavaScript。
開發(fā)者工具概覽
開發(fā)者工具中,有很多項目,在初期,主要就關(guān)心三個項目:元素、控制臺和網(wǎng)絡(luò)。元素,是指網(wǎng)頁上有什么東西,網(wǎng)絡(luò)就是當前網(wǎng)頁發(fā)送的和接收的消息,而控制臺就是運行JavaScript的地方。
在控制臺中,向右的箭頭后面就是寫代碼的地方,向左的箭頭代表的是這一行代碼運行后的返回值。
第一次的代碼console.log("123");
我們在控制臺輸入上述代碼,就會看到控制臺輸出了123。如果代碼有錯誤的話,就會報錯,如果沒有報錯,那么代碼就是語**確的。(一個程序是否正確,第一是語**確,即運行后不會報錯,第三是要方**確,即能夠正確輸出問題的結(jié)果)
在JS中,分號是可有可無的,雖然一般一行寫一句,但是一行可以寫多句語句,在這種情況下,分號就是必須的了。
JS是面向?qū)ο蟮模谏鲜龃a中,console代表控制臺這一個對象,log是console的一個方法,傳入了一個字符串參數(shù)。
類、對象和方法
一個類,是指一個具有共同屬性和行為的概念。例如“汽車”類,有車牌號、車身顏色等屬性,有前進、倒退、左轉(zhuǎn)、右轉(zhuǎn)、停車等行為。這些屬性和行為在類的概念中,被稱為成員。屬性稱為成員屬性、行為稱為成員方法。方法,有時候也被稱為函數(shù)。
一個對象,是指一個類的具體指代。例如路上的某一輛車,就是汽車類的一個對象,路上不同的車,就是汽車類的多個對象。因此,一個對象具有類的屬性和行為。
在面向?qū)ο笾?,將類變成對象的過程稱之為實例化。
更多內(nèi)容,我們在下一篇文章中說明。
拓展知識:
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http:///41102.html