JavaScript 學(xué)習(xí) (1) -- 語法

使用<script>元素的方式有兩種:

  1. 直接在頁面中嵌入JavaScript代碼陷舅,代碼從上至下依次解釋墨状。
    <script type="text/javascript">
        function sayHi() {
            alert("Learn JS!");
        }
    </script>
  1. 包含外部JavaScript文件杯瞻。使用scr屬性來指向外部JavaScript文件扭吁,這個文件可以是外部文件球碉,也可以是外部域文件蜓斧。但是使用外部域文件時,一定要確保安全睁冬,否則會被惡意篡改挎春。
<script type="text/javascript" scr="test.js"></script>
<script type="text/javascript" scr="http://www.somewhere.com/afile.js"></script>

<script>的屬性

  1. scr -- 存儲外部JS文件
  2. defer(延遲腳本) -- 設(shè)置defer屬性,可以讓腳本在文檔完全呈現(xiàn)之后再執(zhí)行,延遲腳本總是按照指定它們的順序執(zhí)行
  3. async(異步腳本) -- 可以表示當(dāng)前腳本不必等待其他腳本直奋,也不必阻塞文檔呈現(xiàn)狼荞。不能保證異步腳本按照它們在頁面中出現(xiàn)的順序執(zhí)行

JS語法

  1. 區(qū)分大小寫
  2. 標(biāo)識符: 字母、下劃線或美元符號開頭帮碰,其他字符是字母相味、下劃線、美元符號或數(shù)字
  3. 代碼塊以左花括號({)開頭殉挽,以右花括號(})結(jié)尾
  4. ECMAScript中的語句以一個分號結(jié)尾
  5. 注釋
function sayHi() {  //代碼塊以{}花括號開始結(jié)尾
     alert("Learn JS!");  //分號結(jié)尾
 }
// 單行注釋
/*
   多行注釋
*/
  1. 關(guān)鍵字: 可用于表示控制語句的開始或結(jié)束丰涉,或者用于執(zhí)行特定操作等,不可用于標(biāo)識符
  2. 保留字: 可能在將來被用作關(guān)鍵字

JS 變量 + 數(shù)據(jù)類型

  1. 變量:
    ECMAScript的變量是松散類型的斯碌,所謂松散類型就是可以用來保存任何類型的數(shù)據(jù)一死。即每個變量僅僅是一個用于保存值的占位符而已。
var test;
關(guān)鍵字 變量名(標(biāo)識符)傻唾;
  1. 數(shù)據(jù)類型:
    5種基本(簡單)數(shù)據(jù)類型:Undefined投慈、Null、Boolean冠骄、Number和String
    1種復(fù)雜數(shù)據(jù)類型:Object伪煤, 本質(zhì)上是由一組無序的名值對組成的
  2. typeof 操作符:
    用來檢測給定變量的數(shù)據(jù)類型
alert(typeof(95))  //"bumber"
var message = "Hello JS"
alert(typeof(message))  //"string"

Object類型(對象)
對象其實就是一組數(shù)據(jù)和功能的集合。對象可以通過執(zhí)行new操作符后跟要創(chuàng)建的對象類型的名稱來創(chuàng)建凛辣。而創(chuàng)建Object類型的實例并為其添加屬性和(或)方法抱既,就可以創(chuàng)建自定義對象。

var o = new Object();

語句

  1. If else
  2. do while
  3. while
  4. for
  5. for - in: 每次執(zhí)行循環(huán)時扁誓,都會將window對象中存在的一個屬性名賦值給變量propName防泵。這個過程會一直持續(xù)到對象中的所有屬性都被枚舉一遍為止。
for(var propName in window){
   document.write(propName)
}
  1. break/continue
  2. switch
  3. label: 使用label語句可以在代碼中添加標(biāo)簽蝗敢,以便將來使用捷泞。以下是label語句的語法:
start: for (var i=0; i<5; i++){
    alert(i)
}
  1. with:接收的是location對象,因此其變量對象中就包含了location對象的所有屬性和方法

函數(shù)

  1. ECMAScript函數(shù)的參數(shù)與大多數(shù)其他語言中函數(shù)的參數(shù)有所不同寿谴。ECMAScript函數(shù)不介意傳遞進來多少個參數(shù)锁右,也不在乎傳進來參數(shù)是什么數(shù)據(jù)類型。
  2. 沒有函數(shù)重載
    function 函數(shù)名(參數(shù)1拭卿,參數(shù)2){
    函數(shù)體骡湖;
    }

注意:

  1. JavaScript沒有塊級作用域
  2. 在編寫JavaScript代碼的過程中,不聲明而直接初始化變量是一個常見的錯誤做法峻厚,因為這樣可能會導(dǎo)致意外响蕴。我們建議在初始化變量之前,一定要先聲明惠桃,
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浦夷,一起剝皮案震驚了整個濱河市辖试,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌劈狐,老刑警劉巖罐孝,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異肥缔,居然都是意外死亡莲兢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門续膳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來改艇,“玉大人,你說我怎么就攤上這事坟岔≮诵郑” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵社付,是天一觀的道長承疲。 經(jīng)常有香客問我,道長鸥咖,這世上最難降的妖魔是什么燕鸽? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮扛或,結(jié)果婚禮上绵咱,老公的妹妹穿的比我還像新娘。我一直安慰自己熙兔,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布艾恼。 她就那樣靜靜地躺著住涉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钠绍。 梳的紋絲不亂的頭發(fā)上舆声,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機與錄音柳爽,去河邊找鬼媳握。 笑死,一個胖子當(dāng)著我的面吹牛磷脯,可吹牛的內(nèi)容都是我干的蛾找。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼赵誓,長吁一口氣:“原來是場噩夢啊……” “哼打毛!你這毒婦竟也來了柿赊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤幻枉,失蹤者是張志新(化名)和其女友劉穎碰声,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體熬甫,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡胰挑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了椿肩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洽腺。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖覆旱,靈堂內(nèi)的尸體忽然破棺而出蘸朋,到底是詐尸還是另有隱情,我是刑警寧澤扣唱,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布藕坯,位于F島的核電站,受9級特大地震影響噪沙,放射性物質(zhì)發(fā)生泄漏炼彪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一正歼、第九天 我趴在偏房一處隱蔽的房頂上張望辐马。 院中可真熱鬧,春花似錦局义、人聲如沸喜爷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽檩帐。三九已至,卻和暖如春另萤,著一層夾襖步出監(jiān)牢的瞬間湃密,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工四敞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泛源,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓忿危,卻偏偏與公主長得像达箍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子癌蚁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355