這篇文章主要介紹關(guān)于JavaScript基礎(chǔ)簡(jiǎn)介,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
目前成都創(chuàng)新互聯(lián)公司已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、新安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
一、JavaScript是什么
JavaScript(簡(jiǎn)稱:JS) 一種運(yùn)行在客戶端(瀏覽器)的腳本(編程)語(yǔ)言。
二、JavaScript應(yīng)用場(chǎng)景
1. 網(wǎng)頁(yè)特效,實(shí)現(xiàn)網(wǎng)頁(yè)用戶交互。
2. 服務(wù)器端的開發(fā)(Node.js)
3. 命令行工具(Node.js)
4. 桌面應(yīng)用程序(Electron)
5. APP(Crodova)
6. 硬件控制-物聯(lián)網(wǎng)(Ruff)
7. 游戲開發(fā)(cocos2d-js)
總結(jié),JavaScript已經(jīng)幾乎無所不能
三、JavaScript的組成
1. ECMAScript -- 核心
描述了該語(yǔ)言的語(yǔ)法和基本對(duì)象 。
2. DOM -- 文檔對(duì)象模型
描述處理網(wǎng)頁(yè)內(nèi)容的方法和接口(即操作頁(yè)面元素的API)。
3. BOM -- 瀏覽器對(duì)象模型
描述與瀏覽器進(jìn)行交互的方法和接口(即操作瀏覽器功能的API)。
四、JavaScript寫法
1. 寫在行內(nèi)標(biāo)簽
2. 寫在<script>標(biāo)簽內(nèi)
3. 寫在js文件內(nèi),通過<script>標(biāo)簽src屬性引入。
注意:當(dāng)引用外部js文件的<csript>標(biāo)簽內(nèi)不得再寫JavaScript代碼。
五、 JavaScript特點(diǎn)說明
特 點(diǎn) | 說明 |
---|---|
腳本語(yǔ)言 | JavaScript是一種解釋型的腳本語(yǔ)言,C、C++等語(yǔ)言先編譯后執(zhí)行,而JavaScript 是在程序的運(yùn)行過程中逐行進(jìn)行解釋。 |
基于對(duì)象 | JavaScript是一種基于對(duì)象的腳本語(yǔ)言,它不僅可以創(chuàng)建對(duì)象,也能使 用現(xiàn)有的對(duì)象。 |
簡(jiǎn)單 | JavaScript語(yǔ)言中采用的是弱類型的變量類型,對(duì)使用的數(shù)據(jù)類型未 做出嚴(yán)格的要求,是基于Java基本語(yǔ)句和控制的腳本語(yǔ)言,其設(shè)計(jì)簡(jiǎn)單緊湊。 |
動(dòng)態(tài)性 | JavaScript是一種采用事件驅(qū)動(dòng)的腳本語(yǔ)言,它不需要經(jīng)過Web服務(wù)器就可以 對(duì)用戶的輸入做出響應(yīng)。在訪問一個(gè)網(wǎng)頁(yè)時(shí),鼠標(biāo)在網(wǎng)頁(yè)中進(jìn)行鼠標(biāo)點(diǎn)擊或上 下移、窗口移動(dòng)等操作JavaScript都可直接對(duì)這些事件給出相應(yīng)的響應(yīng)。 |
跨平臺(tái)性 | JavaScript腳本語(yǔ)言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個(gè) JavaScript腳本在編寫后可以帶到任意機(jī)器上使用,前提上機(jī)器上的瀏覽器 支 持JavaScript腳本語(yǔ)言,JavaScript已被大多數(shù)的瀏覽器所支持。 |
不同于服務(wù)器端腳本語(yǔ)言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語(yǔ)言在用戶的瀏覽器上運(yùn)行,不需要服務(wù)器的支持。
而隨著服務(wù)器的強(qiáng)壯,雖然程序員更喜歡運(yùn)行于服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺(tái)、容易上手等優(yōu)勢(shì)大行其道。同時(shí),有些特殊功能(如AJAX)必須依賴Javascript在客戶端進(jìn)行支持。隨著引擎如V8和框架如Node.js的發(fā)展,及其事件驅(qū)動(dòng)及異步IO等特性,JavaScript逐漸被用來編寫服務(wù)器端程序。
六、JavaScript變量
1. 變量聲明
var age;
2. 變量賦值
var age;
age = 23;
3. 變量聲明及賦值
var name = "張三",age = "23";
4. 變量的命名和規(guī)則
(1)由字母、數(shù)字、下劃線、$符號(hào)組成,但不能以數(shù)字開頭.
(2)不能是關(guān)鍵字和保留字,例如:for、while。
(3)需區(qū)分大小寫。
(4)駝峰命名法。首字母小寫,多個(gè)單詞組合,第一個(gè)單詞除外后面單詞的首字母需要大寫。 例如:userName、userPassword。(建議按此寫法)
5. 數(shù)據(jù)類型
(1)Number類型
數(shù)值類型:數(shù)值的固定值的表示法
(2)String類型
字符串類型
a.字符串長(zhǎng)度
var name = "zhangsan";
console.log(name.length);
b.字符串拼接
console.log("我的名字"+"叫"+"zhangsan");
(3)Boolean類型
布爾類型,值為true和false,需區(qū)分大小寫。
計(jì)算機(jī)存儲(chǔ)值:true為0,false為1.
(4)Undefined和Null
a.undefined表示一個(gè)聲明了沒有賦值的變量,變量只聲明的時(shí)候值默認(rèn)是undefined。
b.null表示一個(gè)空,變量的值如果想為null,必須手動(dòng)設(shè)置。
(5)Object(復(fù)雜數(shù)據(jù)類型)
typeof獲取數(shù)據(jù)類型
var age = "23";
console.log(typeof age);
七、JavaScript注釋
1. 單行注釋
//這是單行注釋
var name = "zhangshan";
2. 多行注釋
/*
這是注釋1
這是注釋2
這是注釋3
*/
var name = "zhangsan";
var age = "23";
八、JavaScript數(shù)據(jù)類型轉(zhuǎn)換
1. 轉(zhuǎn)換成字符串?dāng)?shù)據(jù)類型
(1) toString()
var num = 5;
console.log(num.toString());
(2) String()
注意:有些值沒有toString(),這個(gè)時(shí)候可以使用String()。比如:undefined和null
2. 轉(zhuǎn)換成數(shù)值類型
(1) Number()
可以把任意值轉(zhuǎn)換成數(shù)值,如果要轉(zhuǎn)換的字符串中有一個(gè)不是數(shù)值的字符,返回NaN ;
(2) parseInt()
var num1 = parseInt("12.3abc");
// 返回12,如果第一個(gè)字符是數(shù)字會(huì)解析直到遇到非數(shù)字結(jié)束
var num2 = parseInt("zhangsan23");
// 返回NaN,如果第一個(gè)字符不是數(shù)字或者符號(hào)就返回NaN
(3) parseFloat()
parseFloat()把字符串轉(zhuǎn)換成浮點(diǎn)數(shù) 。
parseFloat()和parseInt非常相似,不同之處在與 parseFloat會(huì)解析第一個(gè). 遇到第二個(gè).或者非 數(shù)字結(jié)束 如果解析的內(nèi)容里只有整數(shù),則解析成整數(shù) 。
(4) +,-0等運(yùn)算
var age = '123456'
console.log(+age); // 取正
console.log(-age); // 取負(fù)
console.log(age - 0);
3. 轉(zhuǎn)換成布爾類型
(1)Boolean()
0 ‘’(空字符串) null undefined NaN 會(huì)轉(zhuǎn)換成false 其它都會(huì)轉(zhuǎn)換成true;
以上是關(guān)于JavaScript基礎(chǔ)簡(jiǎn)介的內(nèi)容分享就到這里,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站名稱:關(guān)于JavaScript基礎(chǔ)簡(jiǎn)介
文章起源:http://chinadenli.net/article24/ppdhce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站排名、移動(dòng)網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)