javascript
JavaScript 对象和包装类
?
對(duì)象的創(chuàng)建方法
- {}
- 系統(tǒng)自帶的構(gòu)造函數(shù)
?
- 自定義的構(gòu)造函數(shù)
?
注:構(gòu)造函數(shù):大駝峰命名規(guī)則 TheFirstName?
? ? ? ?普通函數(shù):小駝峰命名規(guī)則? theFirstName
構(gòu)造函數(shù)內(nèi)部原理(必須加New)
- 在函數(shù)體最前面隱式的加上this={}
- 執(zhí)行this.xxx=xxx
- 隱式的返回this
?
注:構(gòu)造函數(shù)顯示返回對(duì)象,則返回對(duì)象
? ? ? ?構(gòu)造函數(shù)返回原始值,則不受影響,繼續(xù)返回this
包裝類
- new String()
- new Boolean()
- new Number()
包裝類之后就有屬性和方法了,原始值沒(méi)有屬性和方法
var num =4;//new Number(3).len=3; 銷毀num.len=3;//new Number(3).len=3; 銷毀 console.log(num.len);?
以上過(guò)程原始值可以訪問(wèn)屬性。經(jīng)歷了隱式的包裝類,每次包裝完 銷毀。
注:undefined和null不可以設(shè)置屬性值
例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的返回結(jié)果"; } console.log(test.sign); //undefinde?
typeof返回string字符串
?
?
---恢復(fù)內(nèi)容結(jié)束---
對(duì)象的創(chuàng)建方法
- {}
- 系統(tǒng)自帶的構(gòu)造函數(shù)
?
- 自定義的構(gòu)造函數(shù)
?
注:構(gòu)造函數(shù):大駝峰命名規(guī)則 TheFirstName?
? ? ? ?普通函數(shù):小駝峰命名規(guī)則? theFirstName
構(gòu)造函數(shù)內(nèi)部原理(必須加New)
- 在函數(shù)體最前面隱式的加上this={}
- 執(zhí)行this.xxx=xxx
- 隱式的返回this
?
注:構(gòu)造函數(shù)顯示返回對(duì)象,則返回對(duì)象
? ? ? ?構(gòu)造函數(shù)返回原始值,則不受影響,繼續(xù)返回this
包裝類
- new String()
- new Boolean()
- new Number()
包裝類之后就有屬性和方法了,原始值沒(méi)有屬性和方法
var num =4;//new Number(3).len=3; 銷毀num.len=3;//new Number(3).len=3; 銷毀 console.log(num.len);?
以上過(guò)程原始值可以訪問(wèn)屬性。經(jīng)歷了隱式的包裝類,每次包裝完 銷毀。
注:undefined和null不可以設(shè)置屬性值
例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的返回結(jié)果"; } console.log(test.sign); //undefinde?
typeof返回string字符串
?
轉(zhuǎn)載于:https://www.cnblogs.com/FashionDoo/p/10525761.html
總結(jié)
以上是生活随笔為你收集整理的JavaScript 对象和包装类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 流畅的python不适合初学者_年度最值
- 下一篇: cm agent主机异常Error, C