1.JavaScript 基礎(chǔ)回顧

JavaScript 基本組成

  • JavaScript由幾部分構(gòu)成曲初?

BOM体谒、DOM、ECMAScript

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

  • 數(shù)據(jù)類型有哪些臼婆?

js數(shù)據(jù)類型分為兩大類抒痒,6種。

  • 簡單數(shù)據(jù)類型:

    • string
    • boolean
    • number
    • null
    • undefined
  • 復(fù)雜數(shù)據(jù)類型:

    • object
  • 內(nèi)置對象有哪些颁褂?

Array故响、Date纷捞、Math、Window被去、document主儡、String、Number惨缆、Boolean

  • 如何判斷數(shù)據(jù)類型糜值?
  • typeof
  • typeof有一種數(shù)據(jù)類型是無法判斷出來的 : null,因為typeof null == 'obejct'
  • 因為typeof null結(jié)果為'object'坯墨,所以造成typeof判斷對象類型存在不準(zhǔn)確性
  • typeof運算后的返回結(jié)果寂汇,類型為字符串
  • typeof返回結(jié)果固定為如下幾個值:'string'、'number'捣染、'boolean'骄瓣、'object'、'undefined'耍攘、'function'

基本類型與引用類型的賦值問題

  • 基本類型

簡單數(shù)據(jù)類型賦值時賦的是具體的值榕栏。

  • 引用類型

復(fù)雜數(shù)據(jù)類型賦值時賦的是地址。

運算符

  • 算術(shù)運算符 + %

+ 作用:

% 取余數(shù)

  • 邏輯運算符 && || !
  • &&

    • 有一個false就是false蕾各,兩個true才是true
    • 從左向右依次運算扒磁,運算時會把值轉(zhuǎn)換為布爾類型,遇到false式曲,
      則返回參與運算的具體值(注意不是true或false)妨托,如果沒有遇到false,返回最后一個參與運算的值吝羞。
  • ||

    • 從左向右依次運算兰伤,運算時會把值轉(zhuǎn)換為布爾類型,遇到true钧排,
      則返回參與運算的具體值(注意不是true或false)敦腔,如果沒有遇到true,返回最后一個參與運算的值卖氨。
  • !

    • 取反会烙,返回值相反的布爾值
    • !!可以得到一個數(shù)據(jù)的布爾值
  • 相等運算符 == === != !==
  • ==

    • 先自動進(jìn)行數(shù)據(jù)類型的隱式轉(zhuǎn)換,轉(zhuǎn)換為相同的數(shù)據(jù)類型再進(jìn)行比較筒捺。
  • ===

    • 比較數(shù)據(jù)類型與具體的值柏腻。
  • 三元運算符 ? :

先計算?號前面的表達(dá)式結(jié)果,結(jié)果為true返回:號前面的表達(dá)式運算結(jié)果系吭,否則后面的五嫂。

布爾類型轉(zhuǎn)換

  • 如何把數(shù)據(jù)轉(zhuǎn)換為布爾類型?

    • !!
    • Boolean
  • 哪些數(shù)據(jù)在轉(zhuǎn)換為布爾類型時結(jié)果為false?

    • 0
    • null
    • undefined
    • ''
    • NaN
    • false

語句

  • 分支語句

if else沃缘、switch case

  • 循環(huán)語句

for躯枢、while、do while槐臀、for in

  • break和continue的作用是什么锄蹂?
    +break:
    • 終止循環(huán)

+continue:
- 跳出當(dāng)前循環(huán),繼續(xù)下一次

函數(shù)

  • 創(chuàng)建方式
  • 構(gòu)造函數(shù)
  • 字面量
    • 表達(dá)式
    • 聲明式
  • 什么是形參和實參水慨?
  • 形參是定義函數(shù)時得糜,在括號里面書寫的占位符,它的作用是為了接收將來函數(shù)調(diào)用時傳遞過來的實參
  • 實參是函數(shù)調(diào)用時晰洒,實際傳遞給形參的值朝抖;如果傳遞基本數(shù)據(jù)類型,那么實參是具體的值谍珊;如果傳遞引用數(shù)據(jù)類型治宣,那么實參是引用的地址。
  • 函數(shù)調(diào)用時候傳參砌滞,就是一個賦值過程侮邀。
  • 返回值

    • 可以使用return關(guān)鍵字添加返回值
    • 如果沒有return默認(rèn)返回undefined
  • arguments

    • 這是一個函數(shù)運行時內(nèi)部提供的對象,這個對象的使用方式和數(shù)組類似布持,所以稱之為偽數(shù)組豌拙。
      它可以通過下標(biāo)訪問函數(shù)調(diào)用時傳遞進(jìn)行的實參,通過length屬性得到實參的個數(shù)题暖。

錯誤拋出

錯誤捕獲

debugger與斷點

+號

  • 如果兩邊含有字符串或者對象,那么轉(zhuǎn)換為string之后再相加
  • 除此之外捉超,兩數(shù)相加胧卤,轉(zhuǎn)換為number之后再相加

-號

  • 把兩邊數(shù)據(jù)轉(zhuǎn)換為number之后再相減

類型相等比較

約定:非空數(shù)據(jù)類型表示null和undefined兩種數(shù)據(jù)類型。

  • 任何數(shù)據(jù)和NaN相比結(jié)果都為false
  • null等于undefined
  • null和非空類型相比結(jié)果為false
  • undefined和非空類型相比結(jié)果為false
  • 數(shù)字和非空類型比較拼岳,先轉(zhuǎn)換為數(shù)字再比較
  • 布爾和非空類型比較枝誊,先轉(zhuǎn)換為數(shù)字再比較
  • 對象與對象比較內(nèi)存地址
  • 對象與字符串,對象先轉(zhuǎn)換為字符串再比較
類型 類型 規(guī)律
NaN 任意類型 false
null undefined true
null 非空類型 false
undefined 非空類型 false
數(shù)字 非空類型 轉(zhuǎn)換為數(shù)字再比較
布爾 非空類型 轉(zhuǎn)換為數(shù)字再比較
對象 對象 內(nèi)存地址比較
對象 字符串 轉(zhuǎn)換為字符串再比較

數(shù)據(jù)做布爾類型轉(zhuǎn)換

  • 0惜纸、NaN叶撒、''、""耐版、null祠够、undefined轉(zhuǎn)換結(jié)果為false
  • 其余轉(zhuǎn)換結(jié)果都為true
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市粪牲,隨后出現(xiàn)的幾起案子古瓤,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件落君,死亡現(xiàn)場離奇詭異穿香,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)绎速,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門皮获,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纹冤,你說我怎么就攤上這事魔市。” “怎么了赵哲?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵待德,是天一觀的道長。 經(jīng)常有香客問我枫夺,道長将宪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任橡庞,我火速辦了婚禮较坛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扒最。我一直安慰自己丑勤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布吧趣。 她就那樣靜靜地躺著法竞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪强挫。 梳的紋絲不亂的頭發(fā)上岔霸,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機(jī)與錄音俯渤,去河邊找鬼呆细。 笑死,一個胖子當(dāng)著我的面吹牛八匠,可吹牛的內(nèi)容都是我干的絮爷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼梨树,長吁一口氣:“原來是場噩夢啊……” “哼坑夯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起劝萤,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤渊涝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體跨释,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡胸私,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鳖谈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岁疼。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖缆娃,靈堂內(nèi)的尸體忽然破棺而出捷绒,到底是詐尸還是另有隱情,我是刑警寧澤贯要,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布暖侨,位于F島的核電站,受9級特大地震影響崇渗,放射性物質(zhì)發(fā)生泄漏字逗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一宅广、第九天 我趴在偏房一處隱蔽的房頂上張望葫掉。 院中可真熱鬧,春花似錦跟狱、人聲如沸俭厚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挪挤。三九已至,卻和暖如春资铡,著一層夾襖步出監(jiān)牢的瞬間电禀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工笤休, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人症副。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓店雅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贞铣。 傳聞我的和親對象是個殘疾皇子闹啦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

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

  • 標(biāo)簽: 我的筆記 ---學(xué)習(xí)資料:http://javascript.ruanyifeng.com/ 1. 導(dǎo)論 ...
    暗夜的怒吼閱讀 817評論 0 1
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,238評論 0 4
  • 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一行一行地執(zhí)行辕坝。一般情況下窍奋,每一行就是一個語句。 ...
    米塔塔閱讀 459評論 1 10
  • 活在未來 很多人都會說,投資理財琳袄,財富管理是一件很好的事情江场,而且確實有用,但我現(xiàn)在沒錢窖逗,所以我現(xiàn)在做不了址否。 我相信...
    諾曼底的救贖閱讀 288評論 0 1
  • 2017年10月10日種子日記 何德勝第71天 我今天不是為了我一個人而聞思修行,而是為了一切如母有情眾生碎紊,愿他們...
    何德勝覺悟閱讀 166評論 0 1