javascript
谈一下JavaScript的语法
JavaScript是一門很優(yōu)美的語(yǔ)言,今天我們談一下JavaScript的語(yǔ)法!
首先我們說(shuō)一下變量,變量對(duì)于沒(méi)有編程基礎(chǔ)的朋友來(lái)說(shuō)可以理解為一個(gè)空的盒子,我們首先為這個(gè)盒子取一個(gè)名字 'box' ;然后我們?cè)诤凶永锩娣乓粋€(gè) 數(shù)字1,這樣我們就擁有了一個(gè)名字是 box 的變量;在js中的代碼是這樣的:
?
<script>var box = 1;//在js中我們用 = 號(hào)來(lái)賦值;具體的下面的運(yùn)算符號(hào)我們?cè)敿?xì)說(shuō)明;//需要注意的是js的命名變量與css類似,下面再次為 box 賦值會(huì)覆蓋上面賦的值!
var box = 2; //現(xiàn)在 box 的值是 2; </script>
JavaScript中命名是用 ‘var’ 這個(gè)關(guān)鍵字完成的!聲明變量需要注意一下幾點(diǎn)
1、變量的首字母必須是由字母(a-z,A-Z)、美元符號(hào)($)、或者下劃線(_)開(kāi)頭,不能是數(shù)字。
2、后面的可以是字母(a-z,A-Z)、數(shù)字(0-9)、美元符號(hào)($)、或者下劃線(_)都可以;
3、注意JavaScript對(duì)于大小寫非常敏感 例如 var name 和var Name 是不同的變量!
其次我們說(shuō)一下JavaScript的字符串、數(shù)字、布爾型、數(shù)組;
1、字符串
字符串型是JavaScript中用來(lái)表示文本的數(shù)據(jù)類型,是有Unicode字符、數(shù)字和標(biāo)點(diǎn)組成的一個(gè)字符串序列。
簡(jiǎn)單來(lái)說(shuō)就是,字符串通常是有引號(hào)包含起來(lái)的;
var ?a = ‘a(chǎn)pple’ 在這里 ‘a(chǎn)pple’ 就是一個(gè)字符串 當(dāng)然js屬于弱類型語(yǔ)言也可以用雙引號(hào)這樣寫 “apple”;
也可以簡(jiǎn)單地理解為在js中只要是用引號(hào)包含起來(lái)的都可以稱為字符串;
在應(yīng)用中應(yīng)該注意以下錯(cuò)誤:
<script>alert('me is boy ')//這樣瀏覽器會(huì)正確的彈出me is boy 這個(gè)字符串;alert('me is' boy ')//這樣瀏覽器就無(wú)法彈出窗口,后面的 boy 瀏覽器無(wú)法正常解析就會(huì)報(bào)錯(cuò);// 如果你想在這個(gè)字符串中添加一個(gè)單引號(hào)就需要把外部的單引號(hào)換為雙引號(hào)像這樣:
alert("me is boy '")// 這樣瀏覽器輸出的就是這樣 me is boy ' ;
alert('me is boy \'')// 反斜線“\”這里面屬于轉(zhuǎn)移符;
</script>
2、數(shù)值型
數(shù)值型是 JavaScript 中用來(lái)表示數(shù)字的類型, 最基本的數(shù)值字面量格式是十進(jìn)制整數(shù).
簡(jiǎn)單來(lái)說(shuō), 數(shù)值型就是我們平時(shí)用的數(shù)字
1.整數(shù)var a = 7; // 一個(gè)整數(shù)2.浮點(diǎn)數(shù)值, 就是該數(shù)值中必須包含一個(gè)小數(shù)點(diǎn),并且小數(shù)點(diǎn)后面必須至少有一位數(shù)字。var p = 3.1415926; // 一個(gè)浮點(diǎn)型var num = .1; //有效,但不推薦 如果小數(shù)點(diǎn)后面沒(méi)有跟任何數(shù)字(如1.),可以作為整數(shù)值來(lái)保存。如果浮點(diǎn)數(shù)值本身表示的就是一個(gè)整數(shù)(如1.0),該值會(huì)被轉(zhuǎn)為整數(shù)。3、布爾型
1.布爾類型的字面值只有兩個(gè),true 和 false
2.注意:true 和 false 是嚴(yán)格區(qū)分大小寫的 if(3 > 2){ // 在這個(gè) if 表達(dá)式中判斷最終得出的結(jié)果就是 布爾值alert('3確實(shí)大于2');}else{alert('3小于2'); }// 其實(shí)最終是這樣進(jìn)行判斷的, 如果是 false 則走另一個(gè)分支 if(true){alert('3確實(shí)大于2');}else{alert('3小于2');}
4、數(shù)組
數(shù)組, 是一些數(shù)據(jù)的集合,這些數(shù)據(jù)也可以是字符串型、數(shù)字型、布爾型、或者是復(fù)合型。數(shù)組中的數(shù)據(jù)并沒(méi)有命名,不能通過(guò)名字來(lái)引用該數(shù)據(jù)。在數(shù)組中,為每個(gè)數(shù)據(jù)都編了一個(gè)號(hào)(從0開(kāi)始),為數(shù)組的下標(biāo)(數(shù)組的鍵)。
簡(jiǎn)單來(lái)說(shuō)數(shù)組就是一個(gè)大的變量,這個(gè)變量被賦予的值不只是一個(gè),也有可能不是一個(gè)類型;
數(shù)組聲明用 Array 這個(gè)關(guān)鍵字:
數(shù)組分為索引數(shù)組與關(guān)聯(lián)數(shù)組兩種;
下面我們看索引數(shù)組:
var array = new Array('boy','girl','apple',3);上面我聲明了一個(gè)叫做array的數(shù)組 里面有三個(gè)字符串 與一個(gè)數(shù)字;在這個(gè)數(shù)組中從左開(kāi)始每個(gè)元素都有自己編號(hào),就是數(shù)組的下標(biāo)(數(shù)組的鍵),我們可以通過(guò)這個(gè)下標(biāo)調(diào)出里面的元素。
注意: 索引數(shù)組的 下標(biāo)(鍵) 默認(rèn)是從 0 開(kāi)始 一直往下遞增的;也就是說(shuō) boy 對(duì)應(yīng)的下標(biāo)是0;girl 對(duì)應(yīng)的下標(biāo)是1;以此類推···
下面的例子講述調(diào)出 array 里的元素:
//調(diào)用一個(gè)數(shù)組的方法是 數(shù)組的名稱[元素的下標(biāo)] 使用中括號(hào)把下標(biāo)寫進(jìn)去;alert(array[0]);//瀏覽器將彈出一個(gè)寫著 boy 的窗口;
alert(array[1]);//瀏覽器將彈出一個(gè)寫著 girl 的窗口;
我們?cè)趤?lái)看關(guān)聯(lián)數(shù)組;兩個(gè)的數(shù)組最大的區(qū)別就是下標(biāo)不同;關(guān)聯(lián)數(shù)組的下標(biāo)是我們自己命名的我們看個(gè)例子:
var list = new Array(); // 先聲明一個(gè)空數(shù)組 list['name'] = 'zhangsan'; list['age'] = 18; list['area'] = 'hebei';//跟索引數(shù)組一樣調(diào)用關(guān)聯(lián)數(shù)組中的元素是輸入 關(guān)聯(lián)數(shù)組的名字[元素的下標(biāo)] alert(list['area']); // 打印 hebei
上面的例子中'name','age','area';是數(shù)組list的下標(biāo);后面的‘zhangsan’,18,‘hebei’;是下標(biāo)對(duì)應(yīng)的元素;這樣寫關(guān)聯(lián)數(shù)組未免太麻煩;我們可以用另外一種方式(json格式)寫:
//json 格式是用花括號(hào) {} 包裹, 里邊的 鍵 是用有意義的單詞來(lái)注明var json = {'name':'jack','age':18,'area':'American'};alert(json['name']); // jack?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/ade-Java/p/5879226.html
總結(jié)
以上是生活随笔為你收集整理的谈一下JavaScript的语法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux 网络编程四(socket多线
- 下一篇: 编写高质量代码:改善Java程序的151