JS高級(jí)(第三版)第3章知識(shí)點(diǎn)總結(jié)

1. ECMAScript的語(yǔ)法大量借鑒了C及其他類(lèi)C語(yǔ)言的語(yǔ)法链沼。
2. ECMAScript中的一切(變量默赂、函數(shù)名和操作符)都區(qū)分大小寫(xiě)。
3. 按照慣例括勺,ECMAScript標(biāo)識(shí)符采用駝峰大小寫(xiě)格式缆八。
所謂標(biāo)識(shí)符,就是指變量疾捍、函數(shù)耀里、屬性的名字,或者函數(shù)的參數(shù)拾氓。

標(biāo)識(shí)符可以是按照下列格式規(guī)則組合起來(lái)的一或多個(gè)字符:

  • 第一個(gè)字符必須是一個(gè)字母、下劃線(xiàn)( _ )或一個(gè)美元符號(hào)($)底哥;
  • 其他字符可以是字母咙鞍、下劃線(xiàn)、美元符號(hào)($)或數(shù)字趾徽。
  1. 數(shù)據(jù)類(lèi)型(6種)

ECMAScript中有5種簡(jiǎn)單數(shù)據(jù)類(lèi)型(也稱(chēng)為基本數(shù)據(jù)類(lèi)型)和1種復(fù)雜數(shù)據(jù)類(lèi)型(Object)续滋。
基本數(shù)據(jù)類(lèi)型:Number、Boolean孵奶、String疲酌、Undefined、Null

  1. typeof操作符
  • 值未定義----undefined
  • 布爾值----boolean
  • 字符串----string
  • 數(shù)值-----number
  • 對(duì)象/null----object
  • 函數(shù)----function

6.parseInt()和parseFloat()注意事項(xiàng)

  • parseInt()可以識(shí)別出各種整數(shù)格式(十進(jìn)制,八進(jìn)制朗恳,十六進(jìn)制)湿颅。
    可以有第二個(gè)參數(shù):轉(zhuǎn)換時(shí)使用的基數(shù)(即多少進(jìn)制)。例:parseInt("AF",16)
  • parseFloat()只解析十進(jìn)制值粥诫,因此它沒(méi)有用第二個(gè)參數(shù)指定基數(shù)的用法油航。
  1. 字符串的特點(diǎn)
  • 字符串一旦創(chuàng)建,他們的值就不能改變怀浆。
  • 要改變某個(gè)變量保存的字符串谊囚,首先要銷(xiāo)毀原來(lái)的字符串,然后再用另一個(gè)包含新值的字符串填充該變量执赡。
    例:
    var lang="java";
    lang = lang + 'Script'; // javaScript
    實(shí)現(xiàn)這個(gè)操作的過(guò)程如下:首先創(chuàng)建一個(gè)能容納10個(gè)字符的新字符串镰踏,然后在這個(gè)字符串中填充“java”和“script”,最后一步是銷(xiāo)毀原來(lái)的字符串“java”和字符串“Script”沙合。
  1. 轉(zhuǎn)換為字符串
    要把一個(gè)值轉(zhuǎn)換為字符串有兩種方式奠伪。
  • toString()
    數(shù)值、布爾值灌诅、對(duì)象和字符串值都有該方法芳来。
    但null和undefined值沒(méi)有這個(gè)方法。
    調(diào)用toString()方法是可以傳遞一個(gè)參數(shù):輸出數(shù)值的基數(shù)猜拾。(默認(rèn)為10進(jìn)制)
  • String()
    該函數(shù)遵循的轉(zhuǎn)換規(guī)則:
    1.如果值有toString()方法即舌,則調(diào)用該方法并返回相應(yīng)的結(jié)果;
    2.如果值為null挎袜,則返回"null"顽聂;
    3.如果值為undefined,則返回"undefined"盯仪。
  1. 語(yǔ)句
    if語(yǔ)句紊搪、do while語(yǔ)句、while語(yǔ)句全景、for語(yǔ)句耀石、for in語(yǔ)句(可以用來(lái)枚舉對(duì)象的屬性)等

with語(yǔ)句
例:
var qs = location.search.substring(1);
var hostName = location.hostName;
var url = location.href;
with(location){
?????? var qs = search.substring(1);
??????var hostName = hostName;
??????var url = href;
}

  1. 函數(shù)
  • 函數(shù)會(huì)在執(zhí)行完return語(yǔ)句之后停止并立即退出。因此爸黄,位于return語(yǔ)句之后的任何代碼都永遠(yuǎn)不會(huì)執(zhí)行滞伟。
  • return語(yǔ)句也可以不帶有任何返回值。在這種情況下炕贵,函數(shù)在停止執(zhí)行后將返回undefined值梆奈。
  • 理解參數(shù)

1.ECMAScript中的參數(shù)在內(nèi)部是用一個(gè)數(shù)組來(lái)表示的。
2.所以函數(shù)不介意傳遞進(jìn)來(lái)多少個(gè)參數(shù)称开,也不在乎傳進(jìn)來(lái)參數(shù)是什么數(shù)據(jù)類(lèi)型亩钟。
3.沒(méi)有傳遞值的命名參數(shù)將自動(dòng)被賦予undefined值乓梨。
4.實(shí)際上在函數(shù)體內(nèi)可以通過(guò) arguments對(duì)象 來(lái)訪(fǎng)問(wèn)這個(gè)參數(shù)數(shù)組,從而獲取傳遞給函數(shù)的每一個(gè)參數(shù)清酥。

11.++和--

后置自增扶镀、自減與前置自增、自減的最大區(qū)別

后置自增总处、自減操作是在包含它們的語(yǔ)句被求值之后才執(zhí)行
let num1 = 2;
let num2 = 20;
let num3 = num1-- + num2;  // 22
let num4 = num1 + num2;  //  21
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末狈惫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鹦马,更是在濱河造成了極大的恐慌胧谈,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荸频,死亡現(xiàn)場(chǎng)離奇詭異菱肖,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)旭从,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)稳强,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人和悦,你說(shuō)我怎么就攤上這事退疫。” “怎么了鸽素?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵褒繁,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我馍忽,道長(zhǎng)棒坏,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任遭笋,我火速辦了婚禮坝冕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瓦呼。我一直安慰自己喂窟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布央串。 她就那樣靜靜地躺著谎替,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹋辅。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天挫掏,我揣著相機(jī)與錄音侦另,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛褒傅,可吹牛的內(nèi)容都是我干的弃锐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼殿托,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼霹菊!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起支竹,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤旋廷,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后礼搁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體饶碘,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年馒吴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扎运。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饮戳,死狀恐怖豪治,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扯罐,我是刑警寧澤负拟,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站篮赢,受9級(jí)特大地震影響齿椅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜启泣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一涣脚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧寥茫,春花似錦遣蚀、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至弄喘,卻和暖如春玖喘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蘑志。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工累奈, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贬派,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓澎媒,卻偏偏與公主長(zhǎng)得像搞乏,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子戒努,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

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

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line)请敦,也就是一...
    悟名先生閱讀 4,148評(píng)論 0 13
  • 有人說(shuō)過(guò),很多彎路到最后都成了直路储玫,所有的坑到最后也都成了坦途侍筛;所謂的直路和坦途并不是擺在眼前的,都是不斷的的...
    老衲法號(hào)一眉道人閱讀 1,328評(píng)論 0 4
  • 第一章: JS簡(jiǎn)介 從當(dāng)初簡(jiǎn)單的語(yǔ)言缘缚,變成了現(xiàn)在能夠處理復(fù)雜計(jì)算和交互勾笆,擁有閉包、匿名函數(shù)桥滨, 甚至元編程等...
    LaBaby_閱讀 1,667評(píng)論 0 6
  • 1齐媒、標(biāo)識(shí)符 標(biāo)識(shí)符是指變量蒲每、函數(shù)、屬性的名字喻括,或函數(shù)的參數(shù)邀杏。 格式規(guī)則: 第一個(gè)字符必須是一個(gè)字母、下劃線(xiàn)(_)或...
    風(fēng)中丶凌亂閱讀 1,629評(píng)論 0 0
  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類(lèi)型 5種簡(jiǎn)單數(shù)據(jù)類(lèi)型:Unde...
    RickCole閱讀 5,124評(píng)論 0 21