當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript 对象和包装类
生活随笔
收集整理的這篇文章主要介紹了
JavaScript 对象和包装类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
對象的創建方法
- {}
- 系統自帶的構造函數
?
- 自定義的構造函數
?
注:構造函數:大駝峰命名規則 TheFirstName?
? ? ? ?普通函數:小駝峰命名規則? theFirstName
構造函數內部原理(必須加New)
- 在函數體最前面隱式的加上this={}
- 執行this.xxx=xxx
- 隱式的返回this
?
注:構造函數顯示返回對象,則返回對象
? ? ? ?構造函數返回原始值,則不受影響,繼續返回this
包裝類
- new String()
- new Boolean()
- new Number()
包裝類之后就有屬性和方法了,原始值沒有屬性和方法
var num =4;//new Number(3).len=3; 銷毀num.len=3;//new Number(3).len=3; 銷毀 console.log(num.len);?
以上過程原始值可以訪問屬性。經歷了隱式的包裝類,每次包裝完 銷毀。
注:undefined和null不可以設置屬性值
例1:
// var str = "abcd"; // str.length=2; // new string("abcd").length=2 銷毀 // console.log(str)//abcd?
例2:
var str = "abc";str += 1; var test = typeof (str);if (test.length == 6) {test.sign = "typeof的返回結果"; } console.log(test.sign); //undefinde?
typeof返回string字符串
?
?
---恢復內容結束---
對象的創建方法
- {}
- 系統自帶的構造函數
?
- 自定義的構造函數
?
注:構造函數:大駝峰命名規則 TheFirstName?
? ? ? ?普通函數:小駝峰命名規則? theFirstName
構造函數內部原理(必須加New)
- 在函數體最前面隱式的加上this={}
- 執行this.xxx=xxx
- 隱式的返回this
?
注:構造函數顯示返回對象,則返回對象
? ? ? ?構造函數返回原始值,則不受影響,繼續返回this
包裝類
- new String()
- new Boolean()
- new Number()
包裝類之后就有屬性和方法了,原始值沒有屬性和方法
var num =4;//new Number(3).len=3; 銷毀num.len=3;//new Number(3).len=3; 銷毀 console.log(num.len);?
以上過程原始值可以訪問屬性。經歷了隱式的包裝類,每次包裝完 銷毀。
注:undefined和null不可以設置屬性值
例1:
// var str = "abcd"; // str.length=2; // new string("abcd").length=2 銷毀 // console.log(str)//abcd?
例2:
var str = "abc";str += 1; var test = typeof (str);if (test.length == 6) {test.sign = "typeof的返回結果"; } console.log(test.sign); //undefinde?
typeof返回string字符串
?
轉載于:https://www.cnblogs.com/FashionDoo/p/10525761.html
總結
以上是生活随笔為你收集整理的JavaScript 对象和包装类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 流畅的python不适合初学者_年度最值
- 下一篇: HTML5期末大作业:一款基于HTML+