一较剃、初始JavaScript

一挠唆、初始JavaScript

1.1 JavaScript歷史

  • 布蘭登·艾奇(Brendan Eich,1961年~)雹仿。
  • 神奇得大哥在1995年利用10天完成得JavaScript設計增热。
  • 網(wǎng)景公司最初命名為LiveScript,后來在與Sun合作之后將其改名為JavaScript胧辽。

1.2 JavaScript是什么

  • JavaScript是世界上最流行得語言之一峻仇,是一種運行在客戶端得腳本語言(Script是腳本的意思)
  • 腳本語言:不需要編譯,運行過程中由js解釋器(js引擎)逐行來進行解釋并執(zhí)行
  • 現(xiàn)在也可以基于Node.js技術進行服務器端編程


    image.png

1.3 JavaScript的作用

  • 表單動態(tài)校驗(密碼強度檢測)(\color{red}{JS產(chǎn)生最初的目的}
  • 網(wǎng)頁特效
  • 服務端開發(fā)(Node.js)
  • 桌面程序(Electron)
  • App(Cordova)
  • 控制硬件-物聯(lián)網(wǎng)(Ruff)
  • 游戲開發(fā)(cocos2d-js)

1.4 HTML/CSS/JS的關系

\color{red}{HTML/CSS標記語言--描述類語言}

  • HTML決定網(wǎng)頁結(jié)構和內(nèi)容(決定看到什么)邑商,相當于人的身體
  • CSS決定網(wǎng)頁呈現(xiàn)給用戶的模樣(決定好不好看)摄咆,相當于給人穿衣服凡蚜、化妝

\color{red}{JS腳本語言--編程類語言}

  • 實現(xiàn)業(yè)務邏輯和頁面控制(決定功能),相當于人的各種動作


    image.png

1.5 JS的組成

image.png

1.5.1 ECMAScript

\color{red}{ECMAScript}是由ECMA國際(原歐洲計算機制造商協(xié)會)進行標準化的一門編程語言吭从,這種語言在萬維網(wǎng)上應用廣泛朝蜘,它往往被稱為JavaScript或JScript,但實際上后兩者是ECMAScript語言的實現(xiàn)和擴展涩金。

image.png

ECMAScript:ECMAScript規(guī)定了JS的編程語法和基礎核心知識谱醇,是所有瀏覽器廠商共同遵守的一套JS語法工業(yè)標準。

1.5.2 DOM---文檔對象模型

\color{red}{文檔對象模型(Document Object Model步做,簡稱DOM)}副渴,是W3C組織推薦的處理可擴展標記語言的\color{red}{標準編程接口}。通過DOM提供的接口可以對頁面上的各種元素進行操作(大小全度、位置煮剧、顏色等)。

1.5.3 BOM---瀏覽器對象模型

\color{red}{BOM}(Browser Object Model将鸵,簡稱BOM)是指瀏覽器對象模型勉盅,它提供了獨立于內(nèi)容的、可以與瀏覽器窗口進行互動的對象結(jié)構顶掉。通過BOM可以操作瀏覽器窗口草娜,比如彈出框、控制瀏覽器跳轉(zhuǎn)一喘、獲取分辨率等驱还。

1.6 JS初體驗

JS有3種書寫位置,分別為行內(nèi)凸克、內(nèi)嵌和外部议蟆。

1.6.1 行內(nèi)式 JS

<input type="button" value="點我試試" onclick="alert('hello world')" />
  • 可以將單行或少量JS代碼寫在HTML標簽的事件屬性中(以on開頭的屬性),如:onclick
  • 注意單雙引號的使用:在\color{red}{HTML}中我們推薦使用\color{red}{雙引號萎战,JS}中我們推薦使用單引號
  • 可讀性差咐容,在html中編寫JS大量代碼時,不方便閱讀蚂维;
  • 引號易錯戳粒,引號多層嵌套匹配時,非常容易弄混虫啥;
  • 特殊情況下使用

1.6.2 內(nèi)嵌JS

    <script>
        alert('hello wolrd');
    </script>
  • 可以將多行JS代碼寫到 <script>標簽中
  • 內(nèi)嵌JS是學習時常用的方式

1.6.3 外部js文件

<script src="my.js"></script>
  • 利于HTML頁面代碼結(jié)構化蔚约,把大段JS代碼獨立到HTML頁面之外,即美觀涂籽,也方便文件級別的復用
  • 引用外部JS文件的script標簽中間不可以寫代碼
  • 適合于JS代碼量比較大的情況

1.7 JavaScript輸入輸出語法

為了方便信息的輸入輸出苹祟,JS中提供了一些輸入輸出語句,其常用的語句如下:

方法 說明 歸屬
alert(msg) 瀏覽器彈出警示框 瀏覽器
console.log(msg) 瀏覽器控制臺打印輸出信息 瀏覽器
prompt(info) 瀏覽器彈出輸入框,用戶可以輸入 瀏覽器
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末树枫,一起剝皮案震驚了整個濱河市漫玄,隨后出現(xiàn)的幾起案子年叮,更是在濱河造成了極大的恐慌邻梆,老刑警劉巖然爆,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異搔涝,居然都是意外死亡厨喂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門体谒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杯聚,“玉大人臼婆,你說我怎么就攤上這事抒痒。” “怎么了颁褂?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵故响,是天一觀的道長。 經(jīng)常有香客問我颁独,道長彩届,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任誓酒,我火速辦了婚禮樟蠕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘靠柑。我一直安慰自己寨辩,他們只是感情好,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布歼冰。 她就那樣靜靜地躺著靡狞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪隔嫡。 梳的紋絲不亂的頭發(fā)上甸怕,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音腮恩,去河邊找鬼梢杭。 笑死,一個胖子當著我的面吹牛秸滴,可吹牛的內(nèi)容都是我干的武契。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吝羞!你這毒婦竟也來了兰伤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤钧排,失蹤者是張志新(化名)和其女友劉穎敦腔,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恨溜,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡符衔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了糟袁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片判族。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖项戴,靈堂內(nèi)的尸體忽然破棺而出形帮,到底是詐尸還是另有隱情,我是刑警寧澤周叮,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布辩撑,位于F島的核電站,受9級特大地震影響仿耽,放射性物質(zhì)發(fā)生泄漏合冀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一项贺、第九天 我趴在偏房一處隱蔽的房頂上張望君躺。 院中可真熱鬧,春花似錦开缎、人聲如沸棕叫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谍珊。三九已至,卻和暖如春急侥,著一層夾襖步出監(jiān)牢的瞬間砌滞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工坏怪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贝润,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓铝宵,卻偏偏與公主長得像打掘,于是被迫代替她去往敵國和親华畏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

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

  • 3 - 初始JavaScript 3.1 JavaScript 是什么 JavaScript 是世界上最流行的語言...
    無往er閱讀 172評論 0 1
  • 1 - 編程語言 1.1 編程 編程:就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼尊蚁,并最終得到結(jié)果...
    Scincyc閱讀 278評論 0 0
  • # JavaScript基礎第01天 ## 1 - 編程語言 ### 1.1 編程 -編程: -就是讓計算機為解...
    私心呢閱讀 227評論 0 0
  • 嘗試匯總下JavaScript的基礎知識 本文包括: JavaScript簡介(1) 標簽(2) 數(shù)據(jù)類型(3) ...
    做筆記的地方閱讀 276評論 0 0
  • 推薦指數(shù): 6.0 書籍主旨關鍵詞:特權亡笑、焦點、注意力横朋、語言聯(lián)想仑乌、情景聯(lián)想 觀點: 1.統(tǒng)計學現(xiàn)在叫數(shù)據(jù)分析,社會...
    Jenaral閱讀 5,716評論 0 5