課程
/前端開發
/JavaScript
/JavaScript深入淺出
對象到底是個什么鬼
為什么說數據類型分為原始數據類型 和 對象
但是又說 js 中所有的東東都是對象,
兩個對象的含義有什么不一樣呢??
什么時候該理解什么樣的對象呢?? 求高手指點一二??? 這個問題 困惑我好久了
2016-07-03
源自:JavaScript深入淺出 1-2
正在回答
其實去學一門面向對象的語言再來學JavaScript會簡單的多。。
對象指一個具體的東西,比如你是個人,有手有腳,手能動,腳能跑。
雖然覺得依然不是太明白?? 可能因為我還是小白 知道的知識少點吧? 但是謝謝大家
JS里所有東西都是對象,函數也是一個對象。
function?show(x)?{???????????? ?console.log(typeof(x));????//?undefined??????????? ?console.log(typeof(10));???//?number???????????? ?console.log(typeof('abc'));?//?string??????????? ?console.log(typeof(true));??//?boolean ???????????? ?console.log(typeof(function?()?{?}));??//function? ???????????? ?console.log(typeof([1,?'a',?true]));??//object???????????? ?console.log(typeof?({?a:?10,?b:?20?}));??//object???????????? ?console.log(typeof?(null));??//object???????????? ?console.log(typeof?(new?Number(10)));??//object???????? ?}???????? ?show();
????以上代碼列出了typeof輸出的集中類型標識,其中上面的四種(undefined, number, string, boolean)屬于簡單的值類型,不是對象。剩下的幾種情況——函數、數組、對象、null、new Number(10)都是對象。他們都是引用類型。
????判斷一個變量是不是對象非常簡單。值類型的類型判斷用typeof,引用類型的類型判斷用instanceof。
var?fn?=?function?()?{?}; console.log(fn?instanceof?Object);??//?true
????對象就好比一個人,人有姓名、身高、體重、工作等等,對象也有屬性和方法。
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
2 回答countMap1={}, countMap2={},什么鬼
2 回答面向對象思想是什么?
4 回答下面這里的this為什么不是對象f,而是對象o
3 回答關于dom對象,給dom對象的屬性賦值,為什么對象本身沒有這個屬性?
1 回答到底哪個才是自由變量?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-05
其實去學一門面向對象的語言再來學JavaScript會簡單的多。。
2017-08-15
對象指一個具體的東西,比如你是個人,有手有腳,手能動,腳能跑。
2016-07-05
雖然覺得依然不是太明白?? 可能因為我還是小白 知道的知識少點吧? 但是謝謝大家
2016-07-04
JS里所有東西都是對象,函數也是一個對象。
2016-07-04
????以上代碼列出了typeof輸出的集中類型標識,其中上面的四種(undefined, number, string, boolean)屬于簡單的值類型,不是對象。剩下的幾種情況——函數、數組、對象、null、new Number(10)都是對象。他們都是引用類型。
????判斷一個變量是不是對象非常簡單。值類型的類型判斷用typeof,引用類型的類型判斷用instanceof。
????對象就好比一個人,人有姓名、身高、體重、工作等等,對象也有屬性和方法。