JavaScript_01 語(yǔ)法

1、JavaScript由瀏覽器解釋執(zhí)行巧颈。必須通過(guò)HTML/XHTML文檔才能執(zhí)行。

     方式一:
     <html>
       <head>
           <meta charset="utf-8" />
           <title>example</title>
           <script type="text/javascript">
               //doSomething
           </script>
       </head>
       <body>
       </body>
     </html>
      方式二:
      <html>
        <head>
            <meta charset="utf-8" />
            <title>example</title>
            <script src="js/example.js"></script>
        </head>
        <body>
        </body>
    </html>
  方式三:
  <html>
    <head>
        <meta charset="utf-8" />
        <title>example</title>
    </head>
    <body>
        <script type="text/javascript">
            //doSomething
        </script>
    </body>
</html>

2袖扛、語(yǔ)法
-2.1 語(yǔ)句
推薦做法時(shí)將不同的腳本分行編寫(xiě)砸泛,且后面增加;結(jié)尾攻锰。例如:
first statement;
second statement;
-2.2 注釋
(1)晾嘶、 //單行注釋,兩個(gè)雙斜杠
(2)娶吞、/多行注釋
注釋內(nèi)容放在/
……*/標(biāo)簽中
*/
(3)垒迂、

<!-- 這個(gè)也是javascript的注釋方法,為避免與HTML的注釋妒蛇,發(fā)生混淆机断,建議你使用前兩種-->

-2.3 變量
(1)、變量的聲明使用var關(guān)鍵字
(2)绣夺、可以先聲明變量吏奸,再賦值,例如:

            var age;
            age = 18;

(3)陶耍、也可以聲明變量的同時(shí)給變量賦值奋蔚,例如:

            var name = "john";age="33";

-2.4 數(shù)據(jù)類型
(1)、字符串:由""雙引號(hào)擴(kuò)起來(lái)烈钞。例如var name="john".當(dāng)字符串中包含單引號(hào)或者雙引號(hào)時(shí)泊碑,需要使用轉(zhuǎn)義字符。例如:var height = "like 5'10" tall";
(2)毯欣、數(shù)值:數(shù)值除了支持整數(shù)外馒过,也支持浮點(diǎn)數(shù),例如:var num=23.22
同時(shí)支持負(fù)數(shù)酗钞,例如:var num = -12;
也支持負(fù)的浮點(diǎn)數(shù)腹忽,例如:var num = -23.22;
(3)、布爾值:布爾值只有true和false砚作。分別表示真窘奏,假
(4)、數(shù)組:
-數(shù)組的定義:var element = new Array(length).其中l(wèi)ength可以寫(xiě)也可以不寫(xiě)
- 數(shù)組下標(biāo)從0開(kāi)始
-定義數(shù)組的時(shí)候直接賦值:var elements =Array(12,34,'tom');
-直接創(chuàng)建數(shù)組:var years = [2000,2013,2018];
-一個(gè)數(shù)組中可以包含其他數(shù)組:

                   var  lon = ['john','ringo','paul'];
                   var bath = [];
                   var bath[0] = lon;

(5)葫录、對(duì)象:
-創(chuàng)建對(duì)象需要用到Object關(guān)鍵字

var lon = Object();
lon.name='john';
lon.age=18;
lon.living=false;

-更簡(jiǎn)潔的創(chuàng)建對(duì)象語(yǔ)法蔼夜,使用花括號(hào):

var lon = {name:'john',age:18,living:false};

-javascript中有很多內(nèi)置對(duì)象,例如Data,Array,Math
-訪問(wèn)對(duì)象的屬性和方法压昼,使用 點(diǎn) 語(yǔ)法來(lái)訪問(wèn)求冷。

3瘤运、操作
(1)、算數(shù)運(yùn)算符:加(+)匠题、減(-)拯坟、乘()、除(/)韭山、遞增(++)郁季、遞減(--)
-運(yùn)算時(shí)為避免歧義,可使用括號(hào)把不同的操作區(qū)分開(kāi)钱磅。例如:(1+4)
5;
-"+"號(hào)運(yùn)算符也常用于字符串的拼接;
-"+="運(yùn)算符用于完成"加法和賦值"操作梦裂,例如:year +=1;這個(gè)就相當(dāng)于year = year +1;
(2)、條件語(yǔ)句:
-if 用于當(dāng)符合條件時(shí)盖淡,執(zhí)行腳本年柠。例如:if(true){doSomething;}
-if……else……當(dāng)符合條件時(shí),執(zhí)行if下的語(yǔ)句褪迟,否則冗恨,執(zhí)行else 下的語(yǔ)句;例如:

if(true){
        doSomething;
    }else{
        doSomething;
    }

(3)味赃、比較運(yùn)算符
-大于或等于 >=
-小于或等于<=
-大于 >
-小于 <
-等于 ==
(4)掀抹、邏輯操作符
-邏輯與:&或者&&
-邏輯或:||
-邏輯非:!=
(5)、循環(huán)語(yǔ)句
-for循環(huán):for(initial condition; test condition; alter condition{statement;}

        例子:
                    for(var i =0;i<10;i++){
                          alert(i);
                    }
  -while循環(huán):當(dāng)條件為真時(shí)心俗,執(zhí)行循環(huán)傲武。while(condition){statement;}
        例子:
                  var i=1;
                   while(i< 10){
                        alert(i);
                        i++;
                    }
  -do……while循環(huán):至少執(zhí)行一次;do{statement}while(condition);
        例子:
                  var count =1;   
                  do {
                        alert(count);
                        count++;
                 }while(count <10)

(6)城榛、變量的作用域
-局部變量:定義在方法函數(shù)中的變量揪利,稱為局部變量,僅在函數(shù)內(nèi)部可用
-全局變量:定義在方法函數(shù)外部吠谢,可以從腳本的任何位置-包括函數(shù)內(nèi)部引用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末土童,一起剝皮案震驚了整個(gè)濱河市诗茎,隨后出現(xiàn)的幾起案子工坊,更是在濱河造成了極大的恐慌,老刑警劉巖敢订,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件王污,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡楚午,警方通過(guò)查閱死者的電腦和手機(jī)昭齐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)矾柜,“玉大人阱驾,你說(shuō)我怎么就攤上這事就谜。” “怎么了里覆?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵丧荐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我喧枷,道長(zhǎng)虹统,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任隧甚,我火速辦了婚禮车荔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘戚扳。我一直安慰自己忧便,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布咖城。 她就那樣靜靜地躺著茬腿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宜雀。 梳的紋絲不亂的頭發(fā)上切平,一...
    開(kāi)封第一講書(shū)人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音辐董,去河邊找鬼悴品。 笑死,一個(gè)胖子當(dāng)著我的面吹牛简烘,可吹牛的內(nèi)容都是我干的苔严。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼孤澎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼届氢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起覆旭,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤退子,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后型将,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體寂祥,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年七兜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丸凭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖惜犀,靈堂內(nèi)的尸體忽然破棺而出铛碑,到底是詐尸還是另有隱情,我是刑警寧澤虽界,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布亚茬,位于F島的核電站,受9級(jí)特大地震影響浓恳,放射性物質(zhì)發(fā)生泄漏刹缝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一颈将、第九天 我趴在偏房一處隱蔽的房頂上張望梢夯。 院中可真熱鬧,春花似錦晴圾、人聲如沸颂砸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)人乓。三九已至,卻和暖如春都毒,著一層夾襖步出監(jiān)牢的瞬間色罚,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工账劲, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留戳护,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓瀑焦,卻偏偏與公主長(zhǎng)得像腌且,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子榛瓮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

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

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line)铺董,也就是一...
    悟名先生閱讀 4,150評(píng)論 0 13
  • 一、基本語(yǔ)法 1. 語(yǔ)句 1.1 每一行是一個(gè)語(yǔ)句禀晓,語(yǔ)句不需返回值精续,表達(dá)式有返回值。 2. 變量 2.1 嚴(yán)格地說(shuō)...
    Viaphlyn閱讀 213評(píng)論 0 0
  • FreeCodeCamp - Basic JavaScript 寫(xiě)在前面: 我曾經(jīng)在進(jìn)谷前刷過(guò)這一套題匆绣,不過(guò)當(dāng)時(shí)只...
    付林恒閱讀 16,445評(píng)論 5 28
  • // border =1 在設(shè)備像素比為2時(shí)為2px @mixinborder-1px($color) { pos...
    逆流成河wsy閱讀 243評(píng)論 0 0