溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JavaScript編程基礎(chǔ)知識(shí)有哪些

發(fā)布時(shí)間:2022-03-03 10:39:32 來(lái)源:億速云 閱讀:87 作者:iii 欄目:web開發(fā)

這篇“JavaScript編程基礎(chǔ)知識(shí)有哪些”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“JavaScript編程基礎(chǔ)知識(shí)有哪些”文章吧。

  在頁(yè)面中插入代碼

  使用。js文件

  <script src=".js文件相對(duì)目錄"></script>

  由于JavaScript語(yǔ)言是解釋型,理論上它放置在HTML頁(yè)面中的任一位置都可以運(yùn)行,但通常放置在 body 標(biāo)簽結(jié)束之前。

  這個(gè)和 CSS3 的使用有些類似,可直接內(nèi)嵌與HTML文件中,也可單獨(dú)成一個(gè)文件,需要使用時(shí)通過(guò)鏈接調(diào)用。

  數(shù)據(jù)類型

  相當(dāng)于是把數(shù)據(jù)類型簡(jiǎn)化了一些吧,沒(méi)有什么整形浮點(diǎn)型,長(zhǎng)整形,雙精度等等這么復(fù)雜的定義,6個(gè)數(shù)據(jù)類型包羅萬(wàn)象,算是很不錯(cuò)了。

  變量定義

  這個(gè)就更加 nice ,化繁為簡(jiǎn),統(tǒng)統(tǒng)只需要使用: var 關(guān)鍵字就好了

  需要注意的是:

  變量名區(qū)分大小寫一個(gè)var 只定義一個(gè)變量每行只能放一條 JavaScript 語(yǔ)句

  typeof()函數(shù)

  一共就六種返回結(jié)果,與 六種基本 數(shù)據(jù)類型 還是有那么一丟丟區(qū)別的。

  數(shù)據(jù)類型有: null ,而返回結(jié)果有:function

  數(shù)據(jù)類型轉(zhuǎn)換

  強(qiáng)制類型轉(zhuǎn)換:

  Boolean()

  Number()

  String()轉(zhuǎn)換函數(shù)

  toString():字符串

  parseInt():整數(shù)

  parseFloat():浮點(diǎn)數(shù)

  定義

  function functionName(arg0,arg1,&hellip;,argN) {&hellip;}調(diào)用

  functionName(參數(shù)1賦值,參數(shù)2賦值,參數(shù)3賦值&hellip;)函數(shù)重載

  JavaScript不支持函數(shù)重載,但是可以利用 arguments.length 檢測(cè)函數(shù)的參數(shù)個(gè)數(shù),從而實(shí)現(xiàn)函數(shù)的重載。

  匿名函數(shù)

  即時(shí)定義,即時(shí)使用,即時(shí)銷毀釋放

  返回值

  可以是任何數(shù)據(jù)類型,使用return語(yǔ)句可以返回函數(shù)值并退出函數(shù),沒(méi)有明確的返回值,或調(diào)用了沒(méi)有值的return語(yǔ)句,那函數(shù)的返回值就是undefined

  Object對(duì)象

  Object 為所有對(duì)象的基類,可以通過(guò) function 附加屬性和方法

  var myObject1=new Object();

  var myObject2={};

  這兩種方式等效內(nèi)置對(duì)象

  Math對(duì)象:用來(lái)處理數(shù)學(xué)運(yùn)算,包含各種函數(shù)絕對(duì)值、三角函數(shù)、隨機(jī)數(shù)等等Date對(duì)象:處理日期和時(shí)間,獲取時(shí)間與設(shè)置時(shí)間RegExp對(duì)象:正則表達(dá)式匹配,之前學(xué)習(xí)python爬蟲時(shí)著重看過(guò),就不贅述Array對(duì)象:數(shù)組對(duì)象,可以嵌套各種類型,動(dòng)態(tài)數(shù)組,長(zhǎng)度是可變String對(duì)象:字符串對(duì)象,可做分片、匹配等操作Window對(duì)象:

  (1) 各種對(duì)話框:

  window.alert(警告對(duì)話框)、window.confirm(確認(rèn)對(duì)話框)、window.prompt(提示用戶輸入的對(duì)話框)

  使用時(shí)可以去掉window,直接使用:alert、confirm、prompt

 ?。?)間隔

  setInterval(函數(shù)名或語(yǔ)句,間隔的毫秒數(shù)):間隔一定時(shí)間自動(dòng)執(zhí)行函數(shù)或者其他語(yǔ)句

  clearInterval(間隔id):終止上述自動(dòng)執(zhí)行的命令

 ?。?)延時(shí)

  setTimeout(函數(shù)名或語(yǔ)句,間隔的毫秒數(shù))

  clearTimeout(延時(shí)id):與間隔類似

  自定義類或?qū)ο?/p>

  prototype屬性

  每個(gè)對(duì)象都有該屬性,可以為對(duì)象增加或者覆蓋方法

  混合的構(gòu)造器/原型方式實(shí)現(xiàn)自定義類

  this關(guān)鍵字

  當(dāng)有 new 關(guān)鍵字時(shí),function一定是類的構(gòu)造器。當(dāng)Student作為一般函數(shù)使用時(shí),this指向window對(duì)象,而作為構(gòu)造器時(shí),this指向Student對(duì)象,在構(gòu)造器中,類的屬性前面一定記得加this關(guān)鍵字

  數(shù)據(jù)為 鍵/值 對(duì)。數(shù)據(jù)由逗號(hào)分隔。大括號(hào)保存對(duì)象方括號(hào)保存數(shù)組

  JSON.parse():反序列化成為JSON對(duì)象

  JSON. stringify():序列化為字符串

以上就是關(guān)于“JavaScript編程基礎(chǔ)知識(shí)有哪些”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI