JavaScript初識

晚上看了JavaScript權(quán)威指南概述答姥,大概記錄下今天的知識

一:因?yàn)榉强瓢喑錾碡迹鰅os幾年了今天看了一點(diǎn)JavaScript發(fā)現(xiàn)接觸過的c,object-c,java,JavaScript,原來在計(jì)算機(jī)語言中數(shù)據(jù)結(jié)構(gòu)基本上是通用的烤芦,只不過表現(xiàn)形式上大同小異。小白如我,平時用那么多連基本概念還不清楚哈哈酷鸦。引用列一下:

數(shù)據(jù)結(jié)構(gòu)重在思想,每種語言的數(shù)據(jù)結(jié)構(gòu)只是根據(jù)算法的需要進(jìn)行改動牙咏,在表現(xiàn)形式上大同小異臼隔,數(shù)據(jù)結(jié)構(gòu)是為了對數(shù)據(jù)進(jìn)行操作而設(shè)計(jì)的結(jié)構(gòu)。

數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)存儲妄壶、組織數(shù)據(jù)的方式摔握。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。通常情況下丁寄,精心選擇的數(shù)據(jù)結(jié)構(gòu)可以帶來更高的運(yùn)行或者存儲效率氨淌。數(shù)據(jù)結(jié)構(gòu)往往同高效的檢索算法和索引技術(shù)有關(guān)。

編程語言(programming language)伊磺,是用來定義計(jì)算機(jī)程序的形式語言盛正。它是一種被標(biāo)準(zhǔn)化的交流技巧,用來向計(jì)算機(jī)發(fā)出指令屑埋。一種計(jì)算機(jī)語言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù)豪筝,并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動。

二:JavaScript是弱類型的摘能,動態(tài)的续崖,高端的編程語言,非常適合面向?qū)ο蠛秃瘮?shù)式編程風(fēng)格团搞,這里的高端哈哈不理解袜刷,弱類型應(yīng)該可以理解為它不像c,oc內(nèi)不同類型轉(zhuǎn)換之間需要強(qiáng)制轉(zhuǎn)換,不過無法保證變量的類型莺丑,感覺跟swift語法很像著蟹。動態(tài)怎么說墩蔓,看到有段代碼可在創(chuàng)建好的數(shù)組中通過賦值添加新元素,好神奇有木有萧豆,不存在要指定邊界的說法……上圖片:

圖片發(fā)自簡書App

大概可以這么理解吧奸披,后續(xù)再看。這里要說明下涮雷,解釋型語言跟編譯型的區(qū)別阵面,以下為引用:

1.編譯型語言在程序執(zhí)行之前,有一個單獨(dú)的編譯過程洪鸭,將程序翻譯成機(jī)器語言样刷,以后執(zhí)行這個程序的時候,就不用再進(jìn)行翻譯了览爵。

2.解釋型語言置鼻,是在運(yùn)行的時候?qū)⒊绦蚍g成機(jī)器語言,所以運(yùn)行速度相對于編譯型語言要慢蜓竹。

3.C/C++ 等都是編譯型語言箕母,而Java,C#等都是解釋型語言俱济。

4.雖然Java程序在運(yùn)行之前也有一個編譯過程嘶是,但是并不是將程序編譯成機(jī)器語言,而是將它編譯成字節(jié)碼(可以理解為一個中間語言...ps:哇蛛碌,想到平時接觸到的React Native,ios項(xiàng)目里中間件的實(shí)現(xiàn))聂喇。

在運(yùn)行的時候,由JVM將字節(jié)碼再翻譯成機(jī)器語言蔚携。

5.腳本語言一般都有相應(yīng)的腳本引擎來解釋執(zhí)行希太。 他們一般需要解釋器才能運(yùn)行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是腳本語言浮梢。C/C++編譯跛十、鏈接后彤路,可形成獨(dú)立執(zhí)行的exe文件秕硝。

三:概述里一些需要著重看下的概念

1.構(gòu)造函數(shù)與this關(guān)鍵字


圖片發(fā)自簡書App

需要注意的是IE下使用的是JScript引擎的,而標(biāo)準(zhǔn)瀏覽器下是SpiderMonkey Javascript引擎的洲尊,不同的javascript引擎對eval()所使用的閉包環(huán)境的理解并不相同远豺。

2:考慮到瀏覽器的兼容性,可用一些庫或者框架來簡化工作坞嘀,現(xiàn)在的web瀏覽器都包含了JavaScript解釋器躯护,它也提供了基本的輸入輸出功能,包括網(wǎng)絡(luò),存儲以及圖形相關(guān)的復(fù)雜特性丽涩,而JavaScript語言核心針對文本棺滞,數(shù)組裁蚁,日期,正則等操作則定義了少量API

圖片發(fā)自簡書App

今天就這樣吧……900多頁才看了幾十頁继准,不過概述基本所有的層面都涉及了點(diǎn)枉证,應(yīng)該后面的節(jié)奏會很快,堅(jiān)持更新啦移必。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末室谚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子崔泵,更是在濱河造成了極大的恐慌秒赤,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憎瘸,死亡現(xiàn)場離奇詭異入篮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)含思,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門崎弃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人含潘,你說我怎么就攤上這事饲做。” “怎么了遏弱?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵盆均,是天一觀的道長。 經(jīng)常有香客問我漱逸,道長泪姨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任饰抒,我火速辦了婚禮肮砾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘袋坑。我一直安慰自己仗处,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布枣宫。 她就那樣靜靜地躺著婆誓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪也颤。 梳的紋絲不亂的頭發(fā)上洋幻,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機(jī)與錄音翅娶,去河邊找鬼文留。 笑死好唯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的燥翅。 我是一名探鬼主播渠啊,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼权旷!你這毒婦竟也來了替蛉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤拄氯,失蹤者是張志新(化名)和其女友劉穎躲查,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體译柏,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡镣煮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鄙麦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片典唇。...
    茶點(diǎn)故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖胯府,靈堂內(nèi)的尸體忽然破棺而出介衔,到底是詐尸還是另有隱情,我是刑警寧澤骂因,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布炎咖,位于F島的核電站,受9級特大地震影響寒波,放射性物質(zhì)發(fā)生泄漏乘盼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一俄烁、第九天 我趴在偏房一處隱蔽的房頂上張望绸栅。 院中可真熱鬧,春花似錦页屠、人聲如沸粹胯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽矛双。三九已至渊抽,卻和暖如春蟆豫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背懒闷。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工十减, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留栈幸,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓帮辟,卻偏偏與公主長得像速址,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子由驹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評論 2 354

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

  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多芍锚。不是我不學(xué)習(xí),這世界變化快蔓榄! 有時候還是蠻懷念十幾并炮、二...
    碼園老農(nóng)閱讀 5,319評論 2 35
  • 本文把程序員所需掌握的關(guān)鍵知識總結(jié)為三大類19個關(guān)鍵概念,然后給出了掌握每個關(guān)鍵概念所需的入門書籍甥郑,必讀書籍逃魄,以及...
    dle_oxio閱讀 11,111評論 6 244
  • 小白兔有一家糖果鋪,小老虎有一個冰淇淋機(jī)澜搅。 兔媽媽說:如果你喜歡一個人的話伍俘,就給他一顆糖。 ...
    瘋玖閱讀 331評論 1 2
  • Duplicated Code(重復(fù)代碼) 常見問題 同一個類的兩個函數(shù)含有相同的表達(dá)式 兩個互為兄弟的子類內(nèi)含相...
    chiguozi閱讀 932評論 3 5