對象 包裝——JS學(xué)習(xí)筆記

對象

對象的創(chuàng)建方法

1普办,(plainObject )對象字面量 | | 對象直接量,var obj={ },

var mrWang = {
            name: ' wang',
            age: 40,
            sex: 'male',
            health: 100,
            energy: 100,
            drink: function() {
                console.log('I am drinking');
                this.health--;   //控制臺打印只有返回值才有結(jié)果 沒有返回值就是underfined
            },
            run: function() {
                console.log('I am runing');
                this.energy--;  //控制臺打印只有返回值才有結(jié)果 沒有返回值就是underfined
            }

};

對象的增

    mrWang.wife = '劉美女'; //對象的屬性值字符串最好要用''表示族跛,為了和后端更好配合

對象的刪

delete mrWang.age
 console.log(mrWang.age) //undefine d 知識點:未聲明的變量使用時 會報錯 宽档。
 //訪問對象的未設(shè)置的屬性 結(jié)果是undefined烫罩。

2,構(gòu)造函數(shù)
1)系統(tǒng)自帶的構(gòu)造函數(shù)
Object()务冕。new object()結(jié)果就是一個對象书释,用一個變量去接受翘贮,就能為一個對象 var obj=new Object()。Object相當(dāng)于工廠爆惧,每次創(chuàng)建的新對象都是獨一無二且獨立的狸页。

2)自定義
大駝峰(例如:TheFirstName,小駝峰:theFirstname) 和普通函數(shù)不一樣就是命名不同扯再。
構(gòu)造函數(shù)內(nèi)部原理:三部曲:1芍耘,在函數(shù)體最前面隱式的加上this={}2,執(zhí)行this.XXX=XXX熄阻。3斋竞,隱式的返回this。

 function Student(name, height) {
  //  1,var this={ }
 this.name = name;
 this.height = height;
 this.energy = 100;
 this.run = function() {
                 this.energy--;
                };

 // 2,執(zhí)行this.xxx=xxx; 
 //  若在隱式執(zhí)行前 顯示的返回{}秃殉,this.run的下面添加 return {}坝初,那var person=new Student的結(jié)果是 person={}浸剩。
 // 如果隱式執(zhí)行前,添加的是 return 123,var person=new Student正常執(zhí)行鳄袍。原始值不影響結(jié)果绢要。
  }
包裝類:String();Boolean();Number();
var num = new Number(123);
var str = new String('abc');
var bol = new Boolean('true');

原始值是不能有屬性和方法的 ,經(jīng)過包裝類后才能有屬性和方法拗小。如以下案例的解析(數(shù)字):

var num = 6;
   num.len = 2; 
// 隱士執(zhí)行 new Number(6).len=3; delete 重罪。 
console.log(num.len); //undefined 
 // 重新為num添加屬性,不會報錯哀九,但是這個屬性沒有值 因此結(jié)果是undefined剿配。

num是原始值沒有屬性和方法的 ,為其添加屬性和方法時不會報錯阅束,但惨篱,新建數(shù)字對象,隱式將其包裝后添加屬性 最后刪除围俘。刪除完后num.len就不存在 無法訪問了。

再有如下案例(字符串):

 var str = 'abcd';
 str.length = 2; //new String('abcd').length=2;  delete 因此不會報錯
 console.log(str.length); //4.
 //new String('abcd').length.對象字符串有l(wèi)ength屬性琢融,
 var str = 'abc';
 str += 1; //'abc1'
  var test = typeof(str); //typeof(str)='string',test='string'
 if (test.length == 6) {
        test.sign = "typeof的返回結(jié)果可能為String";
    //  new String('string').sign=xxx;    delete

        }
   console.log(test.sign); // 結(jié)果是 undefined
   // 重新 new String('string').sign 界牡。但是沒有值

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市漾抬,隨后出現(xiàn)的幾起案子宿亡,更是在濱河造成了極大的恐慌,老刑警劉巖纳令,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挽荠,死亡現(xiàn)場離奇詭異,居然都是意外死亡平绩,警方通過查閱死者的電腦和手機圈匆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捏雌,“玉大人跃赚,你說我怎么就攤上這事⌒允” “怎么了纬傲?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肤频。 經(jīng)常有香客問我叹括,道長,這世上最難降的妖魔是什么宵荒? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任汁雷,我火速辦了婚禮净嘀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘摔竿。我一直安慰自己面粮,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布继低。 她就那樣靜靜地躺著熬苍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪袁翁。 梳的紋絲不亂的頭發(fā)上柴底,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機與錄音粱胜,去河邊找鬼柄驻。 笑死,一個胖子當(dāng)著我的面吹牛焙压,可吹牛的內(nèi)容都是我干的鸿脓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼涯曲,長吁一口氣:“原來是場噩夢啊……” “哼野哭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起幻件,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤拨黔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后绰沥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體篱蝇,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年徽曲,在試婚紗的時候發(fā)現(xiàn)自己被綠了零截。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡秃臣,死狀恐怖瞻润,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情甜刻,我是刑警寧澤绍撞,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站得院,受9級特大地震影響傻铣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜祥绞,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一非洲、第九天 我趴在偏房一處隱蔽的房頂上張望鸭限。 院中可真熱鬧,春花似錦两踏、人聲如沸败京。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赡麦。三九已至,卻和暖如春帕识,著一層夾襖步出監(jiān)牢的瞬間泛粹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工肮疗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晶姊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓伪货,卻偏偏與公主長得像们衙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子碱呼,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,130評論 0 21
  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,223評論 0 3
  • 函數(shù)和對象 1蒙挑、函數(shù) 1.1 函數(shù)概述 函數(shù)對于任何一門語言來說都是核心的概念。通過函數(shù)可以封裝任意多條語句巍举,而且...
    道無虛閱讀 4,578評論 0 5
  • 看了圖窮對話錄,覺得人生原來可以這么設(shè)計和努力凝垛,不是每個人經(jīng)歷努力都能成功懊悯,但不努力一定是失敗者,每個人只要分析好...
    你好3306閱讀 164評論 0 0
  • 版權(quán)聲明:本文為博主原創(chuàng)文章梦皮,未經(jīng)博主允許不得轉(zhuǎn)載炭分。 一、數(shù)組的概念 用來存儲一組數(shù)據(jù)的構(gòu)造數(shù)據(jù)類型特點:只能存放...
    LeaderBiao閱讀 338評論 0 3