內建對象和封裝類型

來源:互聯網
上載者:User

標籤:erro   自動   不用   是什麼   ror   dia   調用   char   com   

內建對象和封裝類型: 什麼叫內建對象?內建對象就是ES標準中規定的瀏覽器廠商已經實現的API都叫做內建對象。 到底還有哪些呢?一共11個,先把數記住, String Number Boolean Array Date Math RegExpError error也是對象。Error,他也屬於十一大內建對象之一倆祖宗Function ObjectGlobal全域(Window)這十一個對象都幹了兩件事,第一是裝資料的,第二為了簡化你的操作,提供了很多現成的API讓你去操作資料  封裝類型:內建對象,無非在鄙視的時候就是讓你寫一下,但是封裝類型,有人面試會問,你要說的出來。封裝類型就是:專門封裝原始類型的值,並提供操作值得API的對象。也封裝類型的值幹了兩件事,第一件事:封裝一個值,然後還提供了對這個值操作的API。如何使用:一個好訊息,根本就不用你用。他都是自動建立,自動銷毀什麼時候建立:?看他的生命週期:在試圖用原始類型的值,調用函數時,會自動建立對應類型的封裝類型對象。調用完函數後自動釋放 記憶體裡邊有有大寫的Number,大寫的Number中有一個API就叫做toFixed(d)當你試圖調函數 這個數臨時的裝進去,裝進去之後,這個toFixed調的是n的嗎?其實是Number的這句話的本質js執行的時候是什麼樣呢在試圖用n調用toFixed時候他是這麼乾的,new了一個大寫的Number 把n包起來了再比如把張進行了一個new String(“張”).charCodeAt();那麼charCodeAt ()調的其實是String()為什麼要有封裝類型:因為原始類型的值本身不能有任何 屬性和函數,放不下。看一下封裝類型什麼樣最後一個,PrimitiveValue 叫做原始類型的值,這個值裡邊封裝了你最初的那個 ” 張 “ 字。

內建對象和封裝類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.