<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • javascript包裝對象的用法

    時間:2024-09-02 02:10:43 JavaScript 我要投稿
    • 相關(guān)推薦

    javascript包裝對象的用法

      js對象是一種復(fù)合值:它是屬性或已命名值得集合。

      參考以下代碼:

      var s = "hello world";var len = s.length;

      在該例子中,s是字符串,而字符串不是對象,但為何會有屬性呢?其實只要引用了字符串s的屬性,js就會將字符串通過調(diào)用new String(s)的方式轉(zhuǎn)換為對象,該對象繼承了字符串的方法,并被用來處理屬性的引用;一旦屬性引用結(jié)束,這個新創(chuàng)建的對象就會被銷毀(在實現(xiàn)上并不一定創(chuàng)建或銷毀這個臨時對象,但整個過程看來是這樣)。

      同字符串一樣,數(shù)字和布爾值也具有各自的方法:通過Number()單核Boolean()構(gòu)造函數(shù)創(chuàng)建臨時對象,這些方法的調(diào)用都是來自于這個臨時對象;然而null和undefined沒有包裝對象:訪問他們的屬性會造成類型錯誤。

      比如以下代碼:

      var s0 = "hello world";s0.len = 100;var t = s.len; //t的值將為undefined

      因為第2行創(chuàng)建臨時對象后,立即將其銷毀;第三行通過原始的字符串值創(chuàng)建一個新字符串對象,嘗試讀取其len屬性,自然不存在。這段代碼說明在讀取字符串、數(shù)字和布爾值的屬性值或方法時,表現(xiàn)的像對象一樣。但如果你試圖給其屬性賦值,則會忽略這個操作:修改只是發(fā)生在臨時對象上,而這個臨時對象并未繼續(xù)保留下來。

      存取字符串、數(shù)字或布爾值的屬性時臨時創(chuàng)建臨時對象稱為包裝對象。

      我們可以顯示建立一個字符串對象然后增添它的屬性,自然該屬性會一直保留下來:

      var str = "hello world";var objs = new String(str);objs.len = 100;var t = objs.len; //t將被賦值為100

      js會在必要時將包裝對象轉(zhuǎn)換為原始值因此顯示創(chuàng)建的對象和其對應(yīng)的原始值常常但不總是表現(xiàn)的一樣。==運算符將原始值和其包裝對象視為相等;但===全等運算符將他們視為不等;另外通過typeof運算符可以看到原始值和包裝對象的不同。

      希望本文所述對大家的javascript程序設(shè)計有所幫助。

    【javascript包裝對象的用法】相關(guān)文章:

    Javascript的this用法簡述08-15

    Javascript中typeof 用法歸納09-27

    javascript克隆對象深度介紹07-25

    Javascript函數(shù)的定義和用法分析08-15

    javascript分析運算符用法08-07

    JavaScript中的三種對象10-24

    使用ajax操作JavaScript對象的方法09-28

    關(guān)于javascript對象之內(nèi)置和對象Math的使用方法10-08

    JavaScript高級程序設(shè)計:本地對象Array10-22

    主站蜘蛛池模板: 嫖妓丰满肥熟妇在线精品| 欧美+亚洲+精品+三区| 国产精品无码无片在线观看| 精品久久久久久无码国产 | 国产精品成人观看视频| 国产女主播精品大秀系列| 天天视频国产精品| 国产午夜精品一区二区三区不卡| 国产精品久久成人影院| 精品偷自拍另类在线观看| 综合国产精品第一页| 麻豆国内精品久久久久久| 国产精品第一页在线| 91po国产在线精品免费观看| 国产2021精品视频免费播放| 九九精品99久久久香蕉| 中文字幕精品无码一区二区三区| 久久久99精品成人片中文字幕| 国产成人精品一区在线| 91热成人精品国产免费| 久久精品九九亚洲精品天堂| 2021国产精品视频| 精品国产AV一区二区三区 | 国产成人无码精品一区在线观看 | 国产精品嫩草影院久久| 久久se精品一区精品二区| 久久精品www| 精品久久久久久综合日本| 国产精品久久久久影院嫩草| 91精品国产综合久久久久久| 国产AV午夜精品一区二区入口| 国产精品人人爽人人做我的可爱| 久久久一本精品99久久精品66| 久久久久亚洲精品天堂| 精品午夜福利在线观看| 国产精品无码A∨精品影院| 精品少妇无码AV无码专区| 国内精品久久久久伊人av| 97精品人妻系列无码人妻 | 中文精品久久久久人妻不卡| 亚洲精品乱码久久久久久自慰|