最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javaScript基礎(chǔ)語(yǔ)法介紹

 更新時(shí)間:2015年02月28日 09:31:45   投稿:hebedich  
本文從javascript簡(jiǎn)介開(kāi)始,介紹了javascript的語(yǔ)法以及注意事項(xiàng)、動(dòng)態(tài)語(yǔ)言、引用外部JS文件、變量命名規(guī)則、判斷是否已經(jīng)聲明、不存在塊級(jí)作用域這些方面的內(nèi)容,是篇相當(dāng)不錯(cuò)的基礎(chǔ)語(yǔ)法的介紹文章,推薦給小伙伴們

簡(jiǎn)介

JavaScript是一種腳本語(yǔ)言。 (腳本,一條條的文字命令。執(zhí)行時(shí)由系統(tǒng)的一個(gè)解釋器,將其一條條的翻譯成機(jī)器可識(shí)別的指令,然后執(zhí)行。常見(jiàn)的腳本:批處理腳本、T-SQL腳本、VBScript等。)

HTML只是描述網(wǎng)頁(yè)長(zhǎng)相的標(biāo)記語(yǔ)言,沒(méi)有計(jì)算、判斷能力,如果所有計(jì)算、判斷(比如判斷文本框是否為空、判斷兩次密碼是否輸入一致)都放到服務(wù)器端執(zhí)行的話網(wǎng)頁(yè)的話頁(yè)面會(huì)非常慢、用起來(lái)也很難用,對(duì)服務(wù)器的壓力也很大,因此要求能在瀏覽器中執(zhí)行一些簡(jiǎn)單的運(yùn)算、判斷。JavaScript就是一種在瀏覽器端執(zhí)行的腳本語(yǔ)言。

JavaScript和Java沒(méi)直接的關(guān)系,唯一的關(guān)系就是JavaScript原名LiveScript,后來(lái)吸收了Java的一些特性,升級(jí)為JavaScript。JavaScript有時(shí)被簡(jiǎn)稱為JS。

JavaScript是解釋型語(yǔ)言,無(wú)需編譯就可以隨時(shí)運(yùn)行.

JavaScript可以跨平臺(tái),只要有一個(gè)支持JS的瀏覽器即可。(Windows、Linux、Mac、Unix)

語(yǔ)法以及注意事項(xiàng)

1)大小寫(xiě)敏感 :JavaScript嚴(yán)格區(qū)分大小寫(xiě)。(n與N是兩個(gè)不同的變量。)

2)弱類型語(yǔ)言,聲明變量用var:var num=10;num=true;可以

3)字符串用單引號(hào):var msg=‘堅(jiān)持不泄'

4)每句話后面分號(hào)

5)Js的注釋,與C#、Java的相同(//單行注釋(推薦)、/*  多行注釋 */(在使用正則表達(dá)式的時(shí)候會(huì)有問(wèn)題))。

動(dòng)態(tài)語(yǔ)言

JS是非常靈活的動(dòng)態(tài)語(yǔ)言,不像C#等靜態(tài)語(yǔ)言那樣嚴(yán)謹(jǐn),開(kāi)發(fā)工具中的JS完成功能只是一個(gè)輔助、建議。

“.”出來(lái)的成員調(diào)用可能不能用,“.”不出來(lái)的成員也許也能調(diào)用,因此不要因?yàn)椤包c(diǎn)兒不出來(lái)”而擔(dān)心代碼有問(wèn)題。編寫(xiě)js時(shí),自己應(yīng)該清楚當(dāng)前對(duì)象有些什么成員,不能依賴智能提示。

動(dòng)態(tài)語(yǔ)言:在運(yùn)行時(shí)確定數(shù)據(jù)類型。

JavaScript是動(dòng)態(tài)類型, 因此 var i=10;i=‘變量'是合法的。

引用外部JS文件

除了可以在頁(yè)面中聲明JavaScript以外,還可以將JavaScript寫(xiě)到單獨(dú)的js文件中,然后在頁(yè)面中引入:<scriptsrc=“test.js”type=“text/javascript”></script>。

聲明到單獨(dú)的js文件的好處是多頁(yè)面也可以共享、減小網(wǎng)絡(luò)流量。

注意:

1)可以將導(dǎo)入外部文件的<script>標(biāo)簽寫(xiě)在文檔最后,提高用戶體驗(yàn)。

2)js文件中不需要寫(xiě) <script>

變量命名規(guī)則

1)以字母、下劃線或$開(kāi)頭,

2)中間可以包括字母、數(shù)字、下劃線或$。(變量命名中多了一個(gè)$)

3)推薦使用單引號(hào)來(lái)聲明字符串

4)局部變量推薦用var聲明

判斷是否已經(jīng)聲明

JavaScript中判斷已聲明變量、參數(shù)是否初始化(可用)的方法:
假設(shè)已有變量x:

復(fù)制代碼 代碼如下:

if (typeof(x) !=‘undefined' && x!=null) {     alert("可用");     }
if(x) { alert(‘變量可用!'); } else { alert(‘變量不可用!'); } //null、undefined、''、0都認(rèn)為是false

推薦第二個(gè)

不存在塊級(jí)作用域

在函數(shù)內(nèi)部的for或者while或者if等塊中聲明的變量,的作用域范圍也是整個(gè)函數(shù)之內(nèi),所以為了避免混淆,不如直接在函數(shù)內(nèi)一開(kāi)始的時(shí)候就聲明這些變量。

復(fù)制代碼 代碼如下:

Var n=10;
function ff(){
n++;
};

結(jié)論:JS中沒(méi)有塊級(jí)作用域范圍。

相關(guān)文章

最新評(píng)論

衡水市| 广南县| 九龙城区| 新绛县| 张北县| 临高县| 嘉祥县| 长子县| 枝江市| 新巴尔虎左旗| 凤庆县| 湘阴县| 蒙自县| 阿克| 邹城市| 玉屏| 高清| 溧水县| 宝山区| 平陆县| 阿勒泰市| 留坝县| 阿克陶县| 明水县| 曲水县| 尼勒克县| 达日县| 金川县| 东乡族自治县| 保靖县| 金乡县| 石柱| 荥经县| 惠州市| 沁源县| 湘阴县| 赞皇县| 青州市| 美姑县| 连山| 宣城市|