Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产福利视屏,www.99热,国产午夜精品理论片影院

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          JavaScript 是如何誕生的?

          JavaScript 是如何誕生的?

          ombas 和 ScriptEase

          大概在 1992 年,一家稱作 Nombas 的公司開發(fā)了一種叫做 C 減減(C-minus-minus,簡稱 Cmm)的嵌入式腳本語言。Cmm 背后的理念很簡單:一個足夠強(qiáng)大可以替代宏操作(macro)的腳本語言,同時保持與 C (和 C ++)足夠的相似性,以便開發(fā)人員能很快學(xué)會。這個腳本語言捆綁在一個叫做 CEnvi 的共享軟件中,它首次向開發(fā)人員展示了這種語言的威力。

          Nombas 最終把 Cmm 的名字改成了 ScriptEase,原因是后面的部分(mm)聽起來過于消極,同時字母 C “令人害怕”。

          現(xiàn)在 ScriptEase 已經(jīng)成為了 Nombas 產(chǎn)品背后的主要驅(qū)動力。

          Netscape 發(fā)明了 JavaScript

          當(dāng) Netscape Navigator 嶄露頭角時,Nombas 開發(fā)了一個可以嵌入網(wǎng)頁中的 CEnvi 的版本。這些早期的試驗被稱為 Espresso Page(濃咖啡般的頁面),它們代表了第一個在萬維網(wǎng)上使用的客戶端語言。而 Nombas 絲毫沒有料到它的理念將會成為萬維網(wǎng)的一塊重要基石。

          當(dāng)網(wǎng)上沖浪越來越流行時,對于開發(fā)客戶端腳本的需求也逐漸增大。此時,大部分因特網(wǎng)用戶還僅僅通過 28.8 kbit/s 的調(diào)制解調(diào)器連接到網(wǎng)絡(luò),即便這時網(wǎng)頁已經(jīng)不斷地變得更大和更復(fù)雜。而更加加劇用戶痛苦的是,僅僅為了簡單的表單有效性驗證,就要與服務(wù)器進(jìn)行多次地往返交互。設(shè)想一下,用戶填完一個表單,點擊提交按鈕,等待了 30 秒的處理后,看到的卻是一條告訴你忘記填寫一個必要的字段。

          那時正處于技術(shù)革新最前沿的 Netscape,開始認(rèn)真考慮開發(fā)一種客戶端腳本語言來解決簡單的處理問題。

          當(dāng)時工作于 Netscape 的 Brendan Eich,開始著手為即將在 1995 年發(fā)行的 Netscape Navigator 2.0 開發(fā)一個稱之為 LiveScript 的腳本語言,當(dāng)時的目的是在瀏覽器和服務(wù)器(本來要叫它 LiveWire)端使用它。Netscape 與 Sun 及時完成 LiveScript 實現(xiàn)。

          就在 Netscape Navigator 2.0 即將正式發(fā)布前,Netscape 將其更名為 JavaScript,目的是為了利用 Java 這個因特網(wǎng)時髦詞匯。Netscape 的賭注最終得到回報,JavaScript 從此變成了因特網(wǎng)的必備組件。

          三足鼎立

          因為 JavaScript 1.0 如此成功,Netscape 在 Netscape Navigator 3.0 中發(fā)布了 1.1 版。恰巧那個時候,微軟決定進(jìn)軍瀏覽器,發(fā)布了 IE 3.0 并搭載了一個 JavaScript 的克隆版,叫做 JScript(這樣命名是為了避免與 Netscape 潛在的許可糾紛)。微軟步入 Web 瀏覽器領(lǐng)域的這重要一步雖然令其聲名狼藉,但也成為 JavaScript 語言發(fā)展過程中的重要一步。

          在微軟進(jìn)入后,有 3 種不同的 JavaScript 版本同時存在:Netscape Navigator 3.0 中的 JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。與 C 和其他編程語言不同的是,JavaScript 并沒有一個標(biāo)準(zhǔn)來統(tǒng)一其語法或特性,而這 3 種不同的版本恰恰突出了這個問題。隨著業(yè)界擔(dān)心的增加,這個語言的標(biāo)準(zhǔn)化顯然已經(jīng)勢在必行。

          標(biāo)準(zhǔn)化

          1997 年,JavaScript 1.1 作為一個草案提交給歐洲計算機(jī)制造商協(xié)會(ECMA)。第 39 技術(shù)委員會(TC39)被委派來“標(biāo)準(zhǔn)化一個通用、跨平臺、中立于廠商的腳本語言的語法和語義”. 由來自 Netscape、Sun、微軟、Borland 和其他一些對腳本編程感興趣的公司的程序員組成的 TC39 錘煉出了 ECMA-262,該標(biāo)準(zhǔn)定義了名為 ECMAScript 的全新腳本語言。

          在接下來的幾年里,國際標(biāo)準(zhǔn)化組織及國際電工委員會(ISO/IEC)也采納 ECMAScript 作為標(biāo)準(zhǔn)(ISO/IEC-16262)。從此,Web 瀏覽器就開始努力(雖然有著不同的程度的成功和失?。?ECMAScript 作為 JavaScript 實現(xiàn)的基礎(chǔ)。

          人在校生一枚,希望可以找到志同道合的小伙伴一起進(jìn)步,不定期的更新自己的收獲,如果有大神的話可以指出我的不足,我用的是VS code軟件來寫代碼的

          什么是 HTML

          HTML 是個縮寫,全稱Hyper Text Markup Language,譯為超文本標(biāo)記語言。它是一種標(biāo)識性的語言。它包括一系列標(biāo)簽.通過這些標(biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,使分散的Internet資源連接為一個邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字,圖形、動畫、聲音、表格、鏈接等。

          HTML的結(jié)構(gòu)

          • html的后綴名有兩種 一種是.html,另一種是.htm (兩種并無區(qū)別)
          • 快捷創(chuàng)建基本結(jié)構(gòu)的方法:方法一:可以在開頭打一個“!”號,方法二:打一個html,智能提示會出現(xiàn)html:5 選中即可。

          HTML的頭部

          在<hard>頭部標(biāo)簽中你可以 插入腳本(scripts),樣式文件(CSS),以及各種meta信息。可以添加在頭部區(qū)域的元素有:<title>,<style>,<meta>,<link>等等

          • ? <title>定義網(wǎng)頁標(biāo)題</title>
          • <meta>元素:描述了一些基本的元數(shù)據(jù),元數(shù)據(jù)不顯示在頁面上,但會被瀏覽器解析,<meta>通常用于指定網(wǎng)頁的描述,關(guān)鍵詞,作者。


          注釋快捷鍵:CTRL+? (注釋是不被運行的,作用就是幫助程序員記東西)

           <!--這是一個注釋-->

          HTML屬性

          • 通用屬性:幾乎所有元素都可以使用的屬性,例如 id、name、style等
          • 私有屬性:某個一個/類元素所具備的屬性
          • 事件屬性:為某個元素綁定事件(DOM學(xué)習(xí))
          • 自定義屬性:開發(fā)者為某個元素設(shè)置的屬性,一般都是在前端框架中使用
          • 參考介紹https://developer.mozilla.org/zh-CN/

          HTML完整結(jié)構(gòu)

           <!DOCTYPE html>
           <html lang="en">
           <head>
               <meta charset="UTF-8">
               <meta name="viewport" content="width=device-width, initial-scale=1.0">
               <title>Document</title>
          			<!--頭部,js和css寫在這里面-->
           </head>
           <body>
                 <!--內(nèi)容主體-->
           </body>
           </html>


          可能我寫的會有些不清楚,到后面有代碼的時候就會清楚了

          性是 HTML 元素提供的附加信息。

          HTML 屬性

          • HTML 元素可以設(shè)置屬性

          • 屬性可以在元素中添加附加信息

          • 屬性一般描述于開始標(biāo)簽

          • 屬性總是以名稱/值對的形式出現(xiàn),比如:name="value"

          屬性實例

          HTML 鏈接由 <a> 標(biāo)簽定義。鏈接的地址在 href 屬性中指定:

          實例

          <a>這是一個鏈接</a>

          HTML 屬性常用引用屬性值

          屬性值應(yīng)該始終被包括在引號內(nèi)。

          雙引號是最常用的,不過使用單引號也沒有問題。

          提示: 在某些個別的情況下,比如屬性值本身就含有雙引號,那么您必須使用單引號,例如:name='John "ShotGun" Nelson'

          HTML 提示:使用小寫屬性

          屬性和屬性值對大小寫不敏感。

          不過,萬維網(wǎng)聯(lián)盟在其 HTML 4 推薦標(biāo)準(zhǔn)中推薦小寫的屬性/屬性值。

          而新版本的 (X)HTML 要求使用小寫屬性。

          HTML 屬性參考手冊

          查看完整的HTML屬性列表: HTML 標(biāo)簽參考手冊。

          下面列出了適用于大多數(shù) HTML 元素的屬性:

          屬性描述
          class為html元素定義一個或多個類名(classname)(類名從樣式文件引入)
          id定義元素的唯一id
          style規(guī)定元素的行內(nèi)樣式(inline style)
          title描述了元素的額外信息 (作為工具條使用)

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!


          主站蜘蛛池模板: 国产在线精品一区二区| 国产成人高清亚洲一区91| 国产一区二区电影| 中文字幕色AV一区二区三区| 国模吧无码一区二区三区| 国产波霸爆乳一区二区| 国产综合无码一区二区三区| 亚洲韩国精品无码一区二区三区 | 中文字幕AV一区二区三区人妻少妇 | 在线欧美精品一区二区三区| 久久精品免费一区二区喷潮| 变态调教一区二区三区| 免费观看一区二区三区| 一区高清大胆人体| 国产精品无码一区二区在线观| 国产一区二区三区不卡在线看| 一区二区三区影院| 国产经典一区二区三区蜜芽| 国产精品日韩一区二区三区| 国产天堂一区二区综合| 少妇无码一区二区三区| 国产高清视频一区二区| 另类一区二区三区| 亚洲AV无码一区二区三区牲色| 一区二区中文字幕在线观看| 无码人妻精品一区二区三区久久 | 一区二区三区影院| 成人区人妻精品一区二区不卡网站| 波多野结衣在线观看一区| 国产在线一区二区三区在线| 国产成人一区二区动漫精品| 正在播放国产一区| 精品视频在线观看一区二区| 一区二区三区国模大胆| 精品无码人妻一区二区三区不卡| 国产高清精品一区| 中文字幕精品无码一区二区三区 | 少妇无码一区二区三区| 国产日韩精品视频一区二区三区| 亚洲AV无码一区二区一二区| 亚洲AV日韩综合一区|