JavaScript學(xué)習(xí)筆記1

以下筆記是我學(xué)習(xí)JavaScript時所記錄的筆記蜕衡,參考書籍(建議大家購買正版。):
JavaScript_DOM編程藝術(shù)第二版(中文).PDF

此處輸入圖片的描述
此處輸入圖片的描述

注釋

//這是單行注釋
    
/*  
    這是多行注釋
    這是多行注釋
    這是多行注釋
*/

多行注釋方式在需要插入大段注釋時很有用螃宙,它可以提高整個腳本的可讀性蛮瞄。

變量

JavaScript中沒有強(qiáng)制要求需聲明變量所坯,但提前聲明變量是寫代碼的好習(xí)慣。
變量和其他語法元素名字都是嚴(yán)格區(qū)分大小寫的挂捅,變量ABC和Abc是兩個不同的變量芹助。
且變量名稱中部能包含空格或標(biāo)點(diǎn)符號(美元符號$和下劃線_除外,且第一個字符不允許為數(shù)字)闲先。

聲明

var a;
var b;
var a, b, c; //一條語句一次可聲明多個變量

賦值

a = "one";
b = 22;
c = 11;

聲明及賦值

var a ="one";
var b = 22;
var c = 11;

駝峰格式

駝峰格式(camel case):函數(shù)名状土、方法名和對象屬性命名首選格式。

var myName = "ruofei";
var myAge= 24;

下劃線寫法

額伺糠,這種方法在我平時寫CSS時比較喜歡用蒙谓,建議還是使用上面的駝峰格式給變量命名賦值,不為別的训桶,看起來專業(yè)累驮、易讀、接碼農(nóng)的地氣舵揭。(僅代表個人看法)

var my_name = "ruofei";
var my_age= 24;

數(shù)據(jù)類型

數(shù)據(jù)類型我的理解就是給變量分類谤专,不同的分類能進(jìn)行不同的操作,比如數(shù)字類的兩個1相加:
1+1則等于2午绳,文本類型的兩個1相加:1+1則等于11置侍。

JavaScript在聲明變量的時候,不需要聲明變量的數(shù)據(jù)類型拦焚。

在我看的教程中寫到:

JavaScript不需要進(jìn)行類型聲明蜡坊,因?yàn)樗且环N弱類型(weekly typed)語言。這意味著程序員可以在任何階段改變變量的數(shù)據(jù)類型赎败。

現(xiàn)階段我不是特別明白這句話算色,但我只需要知道JavaScript中不需要聲明變量的數(shù)據(jù)類型就夠了,且隨時可以改變變量的數(shù)據(jù)類型螟够。

例如:

var myAge = "thirty three";
...//一大段語句后
myAge = 33灾梦;

這里我有個疑問峡钓,那是不是運(yùn)行到最后一個語句的時候,myAge是一個數(shù)字類型的數(shù)值“33”若河?

字符串

字符串是零個或多個字符構(gòu)成(包括但不限于字母能岩、數(shù)字、標(biāo)點(diǎn)符號萧福、空格)拉鹃。字符串必須包含在引號里,單引號雙引號都可以鲫忍。

var myName = "ruofei";
var myName = 'ruofei';

雖然可以自由的選用引號膏燕,蒂娜最好根據(jù)字符串所包含的內(nèi)容來選擇。如字符串中包含雙引號悟民,就要把字符串放在單引號內(nèi)坝辫。同理,字符串內(nèi)單引號射亏,則要把字符串放在雙引號中近忙。

var myName = "my name is 'ruofei'";
var myName = 'my name is "ruofei"';

如果字符串中既包含單引號又包含雙引號,則需要在字符串中的引號加反斜杠\轉(zhuǎn)義智润。如給變量a賦值字符串2' 10"

var a = "2\' 10\"";  

數(shù)值

數(shù)值型變量沒有限定必須是一個整數(shù)及舍,可以為一個任意位數(shù)的正負(fù)小數(shù)(浮點(diǎn)數(shù)),也可以為正負(fù)整數(shù)窟绷。
注意:數(shù)值變量和布爾型變量都不能使用單引號或者雙引號锯玛。

var a = "10";

這樣a的值是一個字符串為“10”的變量,而不是數(shù)值為“10”的數(shù)值變量兼蜈。

正確如下:

var a = 10;
var b = -10;
var c = 3.14;
var d = -3.14;

布爾值

布爾值只有兩個可選值falsetrue攘残。

var a = true;
var b = false;

數(shù)組

數(shù)組顧名思義是由多個數(shù)值構(gòu)成,如一個班有40名同學(xué)饭尝,每一名同學(xué)都是這個班級的一份子肯腕。
數(shù)值由兩個部分組成:

1、名稱:變量的名稱(數(shù)組的名稱)
2钥平、標(biāo)量:數(shù)組里每個值對應(yīng)一個標(biāo)量实撒。

如:

var photo = array(10);
photo[0] = "phone1";
photo[1] = "phone2";
photo[2] = "phone3";
....
photo[8] = "phone9";
photo[9] = "phone10";

photo里有10張照片,相冊里的每一張照片都是一個標(biāo)量涉瘾。標(biāo)量的起始值為0知态。

另一種簡便的寫法A:

var photo = array ("photo1","photo2","photo3",......,"photo8","photo9","photo10");

另一種簡便的寫法B:(省去了array)

var photo = ["photo1","photo2",......,"photo9","photo10"];

數(shù)組元素可以為字符串、數(shù)值和布爾值立叛,如:(數(shù)值和布爾值切記不能加引號)

var photo =["ruofei",1992,true];

調(diào)用數(shù)組中某個值:

var photo =["ruofei",1992,true];
document.write(photo[0]);

相對應(yīng)的在頁面中打印數(shù)組photo中的第一個標(biāo)量值為字符串“ruofei”负敏。

對象

對象與數(shù)組很相似,也同時賦值多類型如字符串秘蛇、數(shù)值其做、布爾值顶考,但對象能很直觀的調(diào)用其中的某個值,而不用像數(shù)組那樣需要找到標(biāo)量號妖泄。
如:

var ruofei = Object();
ruofei.name = "ruofei";
ruofei.year = 1992;
ruofei.a = false;
document.write(ruofei.name);
document.write(ruofei.year);
document.write(ruofei.a);

輸出結(jié)果:ruofei1992false

可以看到對象的調(diào)用方法直接輸出對象名.值即可驹沿,而數(shù)組則需要輸出數(shù)值名[標(biāo)量]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹈胡,一起剝皮案震驚了整個濱河市渊季,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌罚渐,老刑警劉巖却汉,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異荷并,居然都是意外死亡合砂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進(jìn)店門璧坟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來既穆,“玉大人赎懦,你說我怎么就攤上這事雀鹃。” “怎么了励两?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵黎茎,是天一觀的道長。 經(jīng)常有香客問我当悔,道長傅瞻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任盲憎,我火速辦了婚禮嗅骄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饼疙。我一直安慰自己溺森,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布窑眯。 她就那樣靜靜地躺著屏积,像睡著了一般。 火紅的嫁衣襯著肌膚如雪磅甩。 梳的紋絲不亂的頭發(fā)上炊林,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機(jī)與錄音卷要,去河邊找鬼渣聚。 笑死独榴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奕枝。 我是一名探鬼主播括眠,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼倍权!你這毒婦竟也來了掷豺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤薄声,失蹤者是張志新(化名)和其女友劉穎当船,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體默辨,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡德频,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了缩幸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片壹置。...
    茶點(diǎn)故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖表谊,靈堂內(nèi)的尸體忽然破棺而出钞护,到底是詐尸還是另有隱情,我是刑警寧澤爆办,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布难咕,位于F島的核電站,受9級特大地震影響距辆,放射性物質(zhì)發(fā)生泄漏余佃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一跨算、第九天 我趴在偏房一處隱蔽的房頂上張望爆土。 院中可真熱鬧,春花似錦诸蚕、人聲如沸步势。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽立润。三九已至,卻和暖如春媳板,著一層夾襖步出監(jiān)牢的瞬間桑腮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工蛉幸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留破讨,地道東北人丛晦。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像提陶,于是被迫代替她去往敵國和親烫沙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容