摘要:中的對象類型分為內置類型和對象類型,其中內置類型包括五種對象類型包括等等,統稱為類型。如下面代碼為字符串添加一個屬性并賦值為上面的代碼我們可以分解為創建包裝對象為字符串添加一個屬性并賦值為釋放包裝對象自此我們不難理解為什么的值為
javascript中的對象類型分為內置類型和對象類型,其中內置類型包括sting number boolean null undefined五種;對象類型包括Array Function regExp Date 等等,統稱為Object類型。我們知道在一個對象中包含一系列屬性名/屬性值的集合,可以通過"."來訪問對象的屬性或方法,如:
window.onload=function(){//可執行代碼}
但我們常常可以看到這樣的代碼:
var str="hello world"; str.split(" "); // ["hello","world"]
上段代碼中,str為一個字符串,是存在棧中的一個值,并不屬于對象,但是為什么str可以調用split方法呢?這就要用到包裝對象的概念。當要操作字符串、數字、布爾值的屬性時,js會在內存中自動創建一個對象,用來對內置類型進行包裝,使內置類型暫時擁有普通對象功能,可以存取屬性,一旦引用結束,包裝對象自動銷毀。如下面代碼:
var str="123456"; str.a=7; //為字符串添加一個屬性a,并賦值為7 console.log(str.a) //undefined
上面的代碼我們可以分解為:
var str="123456"; var newStr=new String("str");//創建包裝對象 newStr.a=7; //為字符串添加一個屬性a,并賦值為7 console.log(newStr.a);//7 newStr=null;//釋放包裝對象 console.log(str.a) //undefined
自此我們不難理解為什么str.a的值為undefied;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89271.html
摘要:中有基本類型和復雜類型的區分。原型與原型鏈這里,就引入了兩個新的概念。原型對象就是用來存放聲明對象中共有的那部分屬性。而原型對象自身也是一個對象,它也有自己的原型對象。這樣層層上溯,就形成了一個類似鏈表的結構,這就是原型鏈。 JavaScript中有基本類型和復雜類型的區分。 當我們在聲明一個基本類型時: var n1= 1; console.log(n1); //1 這時我們可以用N...
摘要:如果該參數的值為或,則表示不需要傳入任何參數,從開始可以使用類數組對象。當使用操作符調用綁定函數時,該參數無效。當綁定函數被調用時,這些參數將置于實參之前傳遞給被綁定的方法。 在了解call,apply之前需要先了解下javascrit中this指向 this的指向在ES5里面,this永遠指向最后調用它的那個對象舉個栗子: var name = outerName; function...
摘要:作為目前最火的模式實現之一,它有很多的點值得研究。這個函數既然要用于,也就是說它接收一個形式為的函數,對其一層層嵌套形式為。這個會在開始時發起一個,并在這個時發起另一個成功或失敗的。為了方便起見,會返回這個讓調用者可以等待。 Redux作為目前最火的Flux模式實現之一,它有很多的點值得研究。今天我們首先來看看它的Middleware。 熟悉Express或者koa的朋友對Middle...
摘要:理解的函數基礎要搞好深入淺出原型使用原型模型,雖然這經常被當作缺點提及,但是只要善于運用,其實基于原型的繼承模型比傳統的類繼承還要強大。中文指南基本操作指南二繼續熟悉的幾對方法,包括,,。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。 怎樣使用 this 因為本人屬于偽前端,因此文中只看懂了 8 成左右,希望能夠給大家帶來幫助....(據說是阿里的前端妹子寫的) this 的值到底...
摘要:在語言中,函數替換的不是表達式,而是多參數函數,將其替換成一個只接受回調函數作為參數的單參數函數。為什么里面必須使用函數呢,因為我們需要確保傳入的值只有一個,利用其回調函數,來進行遞歸自動控制函數的流程,接收和交還程序的執行權 前言 這篇文章主要是梳理一下自己對阮一峰大神寫的關于async/await文章,有寫得不對的地方以及理解得不對的地方,各位大佬請指錯! 對比 簡單對比傳統異步,...
閱讀 1805·2021-11-22 09:34
閱讀 3093·2019-08-30 15:55
閱讀 672·2019-08-30 15:53
閱讀 2058·2019-08-30 15:52
閱讀 3005·2019-08-29 18:32
閱讀 1993·2019-08-29 17:15
閱讀 2398·2019-08-29 13:14
閱讀 3561·2019-08-28 18:05