當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JavaScript基础(一)基本认识
生活随笔
收集整理的這篇文章主要介紹了
JavaScript基础(一)基本认识
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
什么是JavaScript
- 是世界上用的最多的腳本語(yǔ)言。- - 解釋型語(yǔ)言?
- 腳本語(yǔ)言:不需要編譯,直接運(yùn)行時(shí)邊解析邊執(zhí)行的語(yǔ)言。
- 是客戶端腳步語(yǔ)言。
- 一種網(wǎng)頁(yè)編程技術(shù),用來(lái)向HTML頁(yè)面添加交互行為。
- 一種基于對(duì)象和事件驅(qū)動(dòng)的解釋性腳本語(yǔ)言,直接嵌入HTML頁(yè)面,由瀏覽器解釋執(zhí)行代碼,不進(jìn)行預(yù)編譯。
JavaScript發(fā)展史
- JavaScript的正式名稱是“ECMAScript”,此標(biāo)準(zhǔn)由ECMA組織發(fā)展和維護(hù)
- ECMA-262是正式的JavaScript標(biāo)準(zhǔn)?
- 此標(biāo)準(zhǔn)基于JavaScript(Netscape)和JScript(Microsoft)
- 網(wǎng)景公司在Netscape2.0首先推出了JavaScript
- 微軟公司從IE3.0開(kāi)始提供對(duì)客戶端JavaScript的支持,并另取名為JScript
JavaScript的特點(diǎn)
- 可以使用任何文本編輯工具編寫(xiě),只需要瀏覽器就可以執(zhí)行程序
- 解釋執(zhí)行:事先不編譯,逐行執(zhí)行
- 基于對(duì)象:內(nèi)置大量現(xiàn)成對(duì)象
- 適宜:?
- 客戶端數(shù)據(jù)計(jì)算
- 客戶端表單合法性驗(yàn)證
- 瀏覽器事件的觸發(fā)
- 網(wǎng)頁(yè)特殊顯示效果制作
JavaScript最初的目的
- 判斷客戶端的輸入。?
- 對(duì)于網(wǎng)頁(yè)的請(qǐng)求響應(yīng),不能都在服務(wù)器端進(jìn)行判斷,現(xiàn)在客戶端做處理。?
- 注意:不能把所有的判斷都放在js上,因?yàn)闉g覽器可以禁用javascript。
- 對(duì)于網(wǎng)頁(yè)的請(qǐng)求響應(yīng),不能都在服務(wù)器端進(jìn)行判斷,現(xiàn)在客戶端做處理。?
JavaScript現(xiàn)在延伸
- 頁(yè)面特效
- 異步和服務(wù)器交互(ajax)
- 服務(wù)器開(kāi)發(fā)(nodejs)
- 移動(dòng)端的開(kāi)發(fā)(網(wǎng)頁(yè)和app)
- 網(wǎng)頁(yè)小游戲
JavaScript的組成
- ECMAScript :javascipt的語(yǔ)法規(guī)范
- DOM :操作網(wǎng)頁(yè)元素的API
- BOM : 操作瀏覽器部分的功能的API
script標(biāo)簽
HTML 中的腳本必須位于 <script> 與 </script> 標(biāo)簽之間。 如需在HTML頁(yè)面中插入JavaScript,請(qǐng)使用<script>標(biāo)簽。<script>和</script>會(huì)告訴JavaScript在何處開(kāi)始和結(jié)束。 否則不會(huì)執(zhí)行你所寫(xiě)的js腳本。?
? 標(biāo)簽的屬性:
- src: 引入文件
- type: 規(guī)定語(yǔ)言類型
- async: 是否異步
- sync: 同步?
- 同步:一個(gè)人按照順序依次處理事情。
- 異步:多人同時(shí)執(zhí)行各個(gè)任務(wù)。
- defer:異步
- 與async的區(qū)別:defer等頁(yè)面加載完成后才執(zhí)行。async是js獲取到就執(zhí)行。
JavaScript 輸出
JavaScript可以通過(guò)不同的方式來(lái)輸出數(shù)據(jù):
- 使用window.alert()彈出警告框。(彈框)
- 使用document.write()方法將內(nèi)容寫(xiě)到HTML文檔中。(生成頁(yè)面)
- 使用innerHTML寫(xiě)入到HTML元素。(生成頁(yè)面)
- 使用console.log()寫(xiě)入到瀏覽器的控制臺(tái)(控制臺(tái)輸出:F12)
?
補(bǔ)充
網(wǎng)頁(yè)內(nèi)容
- HTML 提供網(wǎng)頁(yè)內(nèi)容的顯示
- css 美化網(wǎng)頁(yè)
- javascipt 控制網(wǎng)頁(yè)行為
對(duì)于標(biāo)簽javascript的引用
?
<script type="text/javascript" ></script><script language="javascript" ></script>?
這二者沒(méi)有什么不同,language和type 都表示指定腳本語(yǔ)言為javascript(ie默認(rèn)腳本語(yǔ)言不是javascript),在瀏覽器上解釋都會(huì)出現(xiàn)相同的效果,都可以進(jìn)行使用,正規(guī)的標(biāo)準(zhǔn)寫(xiě)法是:
<script language="javascript" type="text/javascript"></script>
然而,language這個(gè)屬性在W3C的HTML標(biāo)準(zhǔn)中,已不再推薦使用。所以以后在編寫(xiě)的時(shí)候盡量少使用或者不使用language這個(gè)屬性。
?
轉(zhuǎn)載于:https://www.cnblogs.com/yuan1994/p/11183856.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的JavaScript基础(一)基本认识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 埃洛等级分系统【转自百度百科】
- 下一篇: spring中基础核心接口总结