對js中的物件和包裝類的理解

2021-10-23 08:16:37 字數 1486 閱讀 6125

1.什麼是物件?

物件就是乙個事物擁有自己的屬性和功能比如說車是乙個物件他有自己的顏色,名字,大小,**這些屬性,他還有自己的功能:能跑,能載人(個人理解的,可能不到位)

2.物件建立的方式

var obj =

//plainobject 物件字面量/物件直接量

var obj =

newobject()

//1.系統自帶的建構函式2.自定義

function

person()

//建構函式大頭峰命名規則

var person =

newperson

()

3.建構函式的內部原理

在函式體最前面隱式的加上 this = {}

執行this.*** = ***

隱式的返回this

function

student

(name, age, ***)

this

.name = name;

this

.age = age;

this

.*** = ***;

return

this

}

4.包裝類

var num =

newnumber

(123

)var str =

newstring

('abcd'

)var bol =

newboolean

('true'

)var num =

4num.len =

3//new number(4).len = 3 delete

console.

log(num.len)

// console.log(new number(4).len) undefiend

var arr =[1

,3,4

,5]arr.length =

2console.

log(arr)

// [1. 3]

var str =

'abcd'

str.length =

2//new string('abcd').length = 2 delete

console.

log(str)

string('abcd').length) 4

5.包裝類常見面試題

var str =

'abc'

str +=

1//abc1

var test =

typeof

(str)

//string

if(test.length ==6)

console.

log(test.sign)

//undefined

對類和物件的理解

物件是類的乙個例項,比如人類這個概念是類,具體到某個人就是物件 我知道類在寫程式的時候是class這個程式塊,但不知道程式塊裡面什麼可以被稱為物件,感覺在源 裡,類是乙個具體的概念,因為我知道class宣告的就是乙個類 物件反而成了抽象的了。我的理解 當你說 人類 的時候,它有姓名年齡身高體重等各種...

關於 JS 中物件和類的理解

js 內建的物件 如 number 等 宿主環境物件 如 window,document 等 自己建立的物件 字面量形式建立物件 屬性,方法,get,set 型屬性 成員訪問 兩種訪問方式 訪問物件中沒有的屬性時,會返回 undefined。級聯訪問 物件裡面巢狀物件 字面量建立物件 var stu...

js基礎之物件和包裝類

在講解包裝類之前我們先看乙個現象 var str 好好學習,天天向上 console.log str.length 9上述例子,會輸出字串的長度為9。眾所週時,字串屬於原始型別的資料,原始資料型別是沒有屬性和方法的,所以,字串型別資料中的length是 來的呢?這就涉及到了我們今天要講到的包裝類了,...