日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JavaScript基础(一)基本认识

發(fā)布時(shí)間:2025/4/16 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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。

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)
#1. <script>alert("Hello World"); </script> #2. <script>document.write("<h1>第一天</h1>"); </script> #3. <script>document.getElementById("demo").innerHTML = "段落已修改。"; </script> #4. <script>console.log(1); </script>

?




補(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。