重點(diǎn)

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

JavaScript擁有動(dòng)態(tài)類型,這意味著相同的變量可用作不同的類型
var x盛正;
var x = 5;
var x = "John";

JavaScript對(duì)象

對(duì)象由花括號(hào)分隔映屋。在括號(hào)內(nèi)部客峭,對(duì)象的屬性以名稱和值的形式(name: value)來定義逸月。屬性由逗號(hào)分隔;
var person = {firstname: "John", lastname:"Doe", id:5566};

Undefined和Null

JavaScript類型轉(zhuǎn)換

JavaScript5種不同數(shù)據(jù)類型:
. String
. number
. boolean
. object
. function
3種對(duì)象類型
. Object
. Date
. Array
2個(gè)不包含任何值得數(shù)據(jù)類型
Null undefined

  • NaN的數(shù)據(jù)類型是number 數(shù)組的數(shù)據(jù)類型是object纪隙,日期的數(shù)據(jù)類型是object null的數(shù)據(jù)類型也是object赊豌, 未定義的變量數(shù)據(jù)類型是undefined。

constructor屬性

不能使用typeof判斷數(shù)組和日期的數(shù)據(jù)類型绵咱,但是constructor可以

  • 跳過了正則表達(dá)式

變量提升

函數(shù)聲明和變量聲明總是會(huì)被解釋器悄悄地“提升”到方法體的最頂部碘饼。

  • JavaScript只有聲明的變量會(huì)提升,初始化的不會(huì)悲伶。

程序作用域

在每個(gè)代碼塊中JavaScript不會(huì)創(chuàng)建一個(gè)新的作用域艾恼,一般各個(gè)代碼塊的作用域都是全局的

this的多種指向

  1. 在對(duì)象方法中,this指向調(diào)用它所在方法的對(duì)象
  2. 單獨(dú)使用this時(shí)麸锉,它指向全局對(duì)象
  3. 函數(shù)使用中钠绍,this指向函數(shù)的所有者
  4. 嚴(yán)格模式下函數(shù)沒有綁定到this上,這時(shí)this時(shí)undefined
  5. HTML事件句柄中花沉,this指向了接收事件的HTML元素
  6. apply和call允許切換函數(shù)執(zhí)行的上下文環(huán)境柳爽,即this綁定的對(duì)象媳握,可以將this引用到任何對(duì)象。

let和const

ES6新增的兩個(gè)重要關(guān)鍵字磷脯,let聲明的變量只有在let命令所在的代碼塊內(nèi)有效蛾找;const聲明一個(gè)只讀的常量,一旦聲明争拐,常量的值就不能改變腋粥。
在ES6之前,JavaScript只有兩種作用域:全局變量和函數(shù)內(nèi)的局部變量架曹。

  • 使用var關(guān)鍵字聲明的變量不具備塊級(jí)作用域的特性,他在{}外依然能被訪問闹瞧。let關(guān)鍵字來實(shí)現(xiàn)塊級(jí)作用域
    對(duì)比以下代碼
var i = 5;
for(var i = 0; i < 10; i++){
  // to do 
}
//這里輸出i為10

let i = 5;
for(let i = 0; i < 10; i++) {
  // to do
}
// 這里輸出i為5

在JavaScript中绑雄,函數(shù)是對(duì)象,對(duì)象就有他的屬性和方法奥邮。arguments apply() call()

  • 自調(diào)用函數(shù)

JavaScript閉包(內(nèi)嵌函數(shù))

此技巧是js為其沒有訪問修飾符而創(chuàng)建的“私有屬性”

JavaScript對(duì)象

JavaScript中所有事物都是對(duì)象:字符串,數(shù)值,數(shù)組,函數(shù)...,對(duì)象只是帶有屬性和方法的特殊數(shù)據(jù)類型
創(chuàng)建JavaScript對(duì)象(實(shí)例)
JavaScript是面向?qū)ο笳Z言,單JavaScript不使用類

JavaScript Number對(duì)象

JavaScript只有一種數(shù)字類型
NaN

創(chuàng)建一個(gè)數(shù)組

1:常規(guī)方式:
var myCars = new Array();
myCars[0] = "saab";
myCars[1] = "Volvo";
myCars[2] = "BMW";
2:簡潔方式:
var myCars = new Array("Saab","Volvo","BMW");
3:字面:
var myCars = ["Saab", "Volvo", "BMW"];
  • 在一個(gè)數(shù)組中可以有不同的對(duì)象

JS瀏覽器BOM

window方法:
open() close() moveTo() resizeTo() availHeight() availWidth()
window.loacation.assign location.hostname location.pathname location.path location.protocol
window.history.back() window.history.forward()
Window Navigator
JavaScript彈窗 警告框 window.alert() 確認(rèn)框 window.confirm() 提示框:window.prompt()
JavaScript計(jì)時(shí)時(shí)間 setInterval() setTimeout() clearInterval() clearTimeout()

JavaScript框架(庫)

jQuery(最重要) Prototype MooTools

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末万牺,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子洽腺,更是在濱河造成了極大的恐慌脚粟,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蘸朋,死亡現(xiàn)場離奇詭異核无,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)藕坯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門团南,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炼彪,你說我怎么就攤上這事吐根。” “怎么了辐马?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵拷橘,是天一觀的道長。 經(jīng)常有香客問我喜爷,道長冗疮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任贞奋,我火速辦了婚禮赌厅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘轿塔。我一直安慰自己特愿,他們只是感情好仲墨,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著揍障,像睡著了一般目养。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上毒嫡,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天癌蚁,我揣著相機(jī)與錄音,去河邊找鬼兜畸。 笑死努释,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的咬摇。 我是一名探鬼主播伐蒂,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼肛鹏!你這毒婦竟也來了逸邦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤在扰,失蹤者是張志新(化名)和其女友劉穎缕减,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芒珠,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡桥狡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了妓局。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片总放。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖好爬,靈堂內(nèi)的尸體忽然破棺而出局雄,到底是詐尸還是另有隱情,我是刑警寧澤存炮,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布炬搭,位于F島的核電站,受9級(jí)特大地震影響穆桂,放射性物質(zhì)發(fā)生泄漏宫盔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一享完、第九天 我趴在偏房一處隱蔽的房頂上張望灼芭。 院中可真熱鬧,春花似錦般又、人聲如沸彼绷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寄悯。三九已至萤衰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猜旬,已是汗流浹背脆栋。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洒擦,地道東北人椿争。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像秘遏,于是被迫代替她去往敵國和親丘薛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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