一嫁艇、JavaScript基礎(chǔ)語法

1、script標(biāo)簽在html文檔中的位置
1.在html文檔中
2.將javascript代碼存在一個擴(kuò)展名為.js的獨立文件中屯断,然后在<head>標(biāo)簽內(nèi)引入
3.最好的方法是,將<script>標(biāo)簽放在html文檔的最后侣诺。好處:能夠讓瀏覽器更快的加載

2殖演、注釋(comment)
JavaScript中的注釋:

3、變量(variable)和變量聲明(declare)
var age;
var mood; (未聲明)
提前聲明變量是一種好習(xí)慣
var age = 33;
var mood = "happy";
多個變量時年鸳,聲明和賦值趴久,最有效率的做法:
var age = 33,mood = "happy";

變量命名:一般地搔确,函數(shù)名彼棍、方法名、對象屬性名采用“駝峰格式”

4膳算、數(shù)據(jù)類型
字符串
使用單引號或者雙引號 字符串中包含單引號或者雙引號的話座硕,那就用與之相反的引號將其包住(一般情況下,推薦統(tǒng)一使用雙引號)涕蜂。同時华匾,字符串中的引號需要進(jìn)行轉(zhuǎn)義(escaping)
exp: var mood = “dont't ask”;

數(shù)值
var num = 22;
極大值或者極小值推薦采用科學(xué)計數(shù)法 exp:var num = 3e20;

布爾值 true false;
var flag = true;

數(shù)組
聲明數(shù)組:var arr = Array(); 填充數(shù)組:arr[index] = element;
相對簡單的方式:聲明與填充數(shù)組一起:
var arr = Array("limimg","chongqing",23);
更簡單的方式:
var arr = ["liming","chongqing",23];
多維數(shù)組:數(shù)組中包含其他的數(shù)組:
var info = ["liming","chongqing",23];
var arr = []; arr[0] = info;那么机隙,arr[0][0] = "liming";
關(guān)聯(lián)數(shù)組:可以使用字符串來代替數(shù)字值蜘拉,使代碼更具有可讀性。exp:
var info = Array();
info["name"] = "liming";
info["address"] = "chongqing";
info["age"] = 23;
那么有鹿,arr[0].name 的值就為"liming"
Tips:不推薦使用關(guān)聯(lián)數(shù)組的方式旭旭,本質(zhì)上,它也屬于對象印颤,為其添加了屬性您机;因此推薦使用下面 對象 的方式穿肄。

自定義對象
創(chuàng)建對象使用Object關(guān)鍵字年局,exp:
var stu = Object();
stu.name = "liming";
stu.address = "chongqing";
stu.age = 23;
更簡潔的語法:{propertyName:value,propertyName:value}
exp:
var stu = {name:"liming",address:"chongqing",age:23};
Tips1:屬性名與變量名的命名規(guī)則有相同之處际看,屬性值可以是任何js值,包括對象矢否。
Tips2:用對象來代替?zhèn)鹘y(tǒng)數(shù)組的做法仲闽,意味著可以通過元素的名字而不是下標(biāo)數(shù)字來引用他們,這大大提高了腳本的可讀性僵朗。
exp:
var stu = {name:"liming",address:"chongqing",age:23};
var person = {};
person.info = stu;
那么赖欣,person.info.name的值就為“l(fā)iming”

5、變量的作用域
局部變量與全局變量
如何區(qū)分:可以用var關(guān)鍵字明確地為函數(shù)變量設(shè)定作用域验庙,如果在某個函數(shù)中的變量使用了var顶吮,那么這個變量就將被視為一個局部變量。粪薛,如果沒有使用var悴了,那么變量就將被視為一個全局變量。如果腳本里已經(jīng)存在了一個與之同名的全局變量违寿,這個函數(shù)就會改變那個全局變量的值湃交。

6、內(nèi)建對象 宿主對象
JavaScript提供了許多內(nèi)建對象藤巢,比如Date對象搞莺,Array對象,Math對象等掂咒,這些內(nèi)建對象可以幫助我們快速才沧、簡單地完成許多任務(wù)。
宿主對象绍刮,包括Form糜工、Image和Element等,我們最常用的就是document對象录淡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捌木,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嫉戚,更是在濱河造成了極大的恐慌刨裆,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彬檀,死亡現(xiàn)場離奇詭異帆啃,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)窍帝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門努潘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事疯坤”剑” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵压怠,是天一觀的道長眠冈。 經(jīng)常有香客問我,道長菌瘫,這世上最難降的妖魔是什么蜗顽? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮雨让,結(jié)果婚禮上雇盖,老公的妹妹穿的比我還像新娘。我一直安慰自己栖忠,他們只是感情好刊懈,可當(dāng)我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著娃闲,像睡著了一般虚汛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上皇帮,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天卷哩,我揣著相機(jī)與錄音,去河邊找鬼属拾。 笑死将谊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的渐白。 我是一名探鬼主播尊浓,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼纯衍!你這毒婦竟也來了栋齿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤襟诸,失蹤者是張志新(化名)和其女友劉穎瓦堵,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歌亲,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡菇用,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了陷揪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惋鸥。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡杂穷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卦绣,到底是詐尸還是另有隱情耐量,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布迎卤,位于F島的核電站,受9級特大地震影響玷坠,放射性物質(zhì)發(fā)生泄漏蜗搔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一八堡、第九天 我趴在偏房一處隱蔽的房頂上張望樟凄。 院中可真熱鬧,春花似錦兄渺、人聲如沸缝龄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叔壤。三九已至,卻和暖如春口叙,著一層夾襖步出監(jiān)牢的瞬間炼绘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工妄田, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留俺亮,地道東北人。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓疟呐,卻偏偏與公主長得像脚曾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子启具,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,455評論 2 359

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

  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,375評論 2 36
  • Swift 介紹 簡介 Swift 語言由蘋果公司在 2014 年推出本讥,用來撰寫 OS X 和 iOS 應(yīng)用程序 ...
    大L君閱讀 3,232評論 3 25
  • 【信箋】 待我長發(fā)及腰,君來訪我可好鲁冯? 秋來塞上風(fēng)景嬌囤踩,奈何前方路遙。 晨來顏色少晓褪,暮里思緒擾堵漱。 何時淺結(jié)相思網(wǎng),...
    蘭舒小筑閱讀 894評論 38 26
  • 前面笑來老師講的涣仿,出售時間的三大鐵律勤庐。今天特地回去重新回顧了一遍示惊。那一條條來看,如何賣自己時間愉镰。 1.成長才是根本...
    大人黃桃閱讀 229評論 1 1