9.28

Js里面具有對(duì)象的概念,但是沒(méi)有類的概念仑性。原型對(duì)象溅蛉。
面向?qū)ο螅簅op
class 人類 {}
張三= new 人類()

1.對(duì)象的概念:
    Js一切皆對(duì)象嫡意。number馏艾,string劳曹,DOM奴愉,BOM,array全部都是對(duì)象.
    字面量:一看就知道是啥铁孵。

2.申明方式
第一種:{} ;空的對(duì)象
第二種锭硼;new Object ( )

  1. 對(duì)象的鍵
    對(duì)象具有內(nèi)容時(shí)由鍵值對(duì)組成。前面的名字就是對(duì)象的值蜕劝,后面值就是對(duì)象鍵的值檀头。
    鍵值對(duì)是成對(duì)出現(xiàn)的,不能單獨(dú)存在熙宇。
    對(duì)象的鍵都是字符串鳖擒,所以前面鍵名在定義的時(shí)候不需要添加引號(hào),而對(duì)象的值可 以是任何數(shù)據(jù)類型烫止,所以對(duì)象的值如果是字符串,那么需要添加引號(hào)戳稽。
  2. 對(duì)象的鍵的字符串特性
    如果鍵是數(shù)字格式的馆蠕,那么先轉(zhuǎn)化成標(biāo)準(zhǔn)數(shù)字,在轉(zhuǎn)化為字符串惊奇。
  3. 特殊的鍵名
    以數(shù)字開(kāi)頭的互躬,但是里面包含有字母的鍵名就是特殊的鍵名。
    不符合標(biāo)識(shí)符命名規(guī)范的鍵名就是不標(biāo)準(zhǔn)鍵名颂郎。
    具有特殊簡(jiǎn)明的需要給鍵名添加引號(hào)吼渡。而且訪問(wèn)的時(shí)候只能使用中括號(hào)的形式訪問(wèn)。
  4. 屬性與方法的概念
    對(duì)象中鍵就叫做對(duì)象的屬性乓序。鍵的值叫做屬性值寺酪。
    如果一個(gè)對(duì)象的屬性的值是一個(gè)函數(shù)。那么我們稱這樣的屬性叫做方法替劈。
    屬性值是函數(shù)的叫做對(duì)象方法寄雀。
    屬性值不是函數(shù)的叫做對(duì)象屬性。
  5. 對(duì)象的動(dòng)態(tài)屬性陨献。
    一個(gè)對(duì)象在申明的時(shí)候盒犹,不一定會(huì)申明所有的屬性,有些屬性是可以后來(lái)添加的眨业, 這種能夠給對(duì)象添加屬性的方法叫做對(duì)象的動(dòng)態(tài)屬性急膀。
var  p1{
          name:”zhangsan”,
          age:18,
  };
  var p2 {};
  p2.name=”lisi”,
  p2,age=”19”;
  1. 對(duì)象的格式
    對(duì)象的字面量就是一對(duì)大括號(hào)。
    里面是成對(duì)的鍵值對(duì)龄捡,也就是屬性卓嫂。
    每一個(gè)鍵值對(duì)之間使用一個(gè)逗號(hào)隔開(kāi)。最后一個(gè)可以不加逗號(hào)墅茉。
    9.表達(dá)式命黔?還是對(duì)象呜呐?
    {
    foo:”bar”
    }
    在JS V8 引擎規(guī)定,這樣的語(yǔ)法統(tǒng)一認(rèn)為是一個(gè)對(duì)象悍募。
    10.對(duì)象的引用
    對(duì)象的傳遞和普通數(shù)據(jù)類型的傳遞是不一樣的蘑辑。
    值傳遞與地址傳遞。
    簡(jiǎn)單數(shù)據(jù)類型的傳遞使用的是值傳遞坠宴。
    對(duì)象數(shù)據(jù)類型的傳遞使用的是地址傳遞洋魂。
    對(duì)象的別名一旦數(shù)據(jù)類型發(fā)生變法,那么與原來(lái)對(duì)象之間地址引用就發(fā)生了改變喜鼓。
    11.對(duì)象的屬性
    屬性的獲雀笨场:兩種方式
  2. 對(duì)象名 . 屬性名
  3. 對(duì)象名[‘屬性名’]
    所有使用點(diǎn)操作的方式都是可以替換成中括號(hào)形式的。
    特殊情況:
    如果屬性名是數(shù)字庄岖,那么只能使用中括號(hào)方式豁翎。
    如果屬性是一個(gè)變量的情況也只能使用中括號(hào),只是不加引號(hào)隅忿。
    屬性的賦值:
  4. 對(duì)象 . 屬性名 = 值心剥;
  5. 對(duì)象[‘屬性名’] = 值;
    oDiv.innerHTML
    對(duì)象的屬性可以使用delete刪除背桐。
    刪除成功返回true优烧。刪除不存在的屬性也是返回true,所以不能使用delete的返回 值判斷一個(gè)屬性是否被刪除链峭。
    12.對(duì)象的遍歷
    in 操作符:可以判斷某一個(gè)對(duì)象是否具有某個(gè)屬性畦娄。
    for …... in :遍歷對(duì)象
    while 不能循環(huán)對(duì)象。
    13.with

但是不推薦使用弊仪。推薦使用臨時(shí)變量代替一長(zhǎng)串對(duì)象操作熙卡。

14.嚴(yán)格模式
使用:”use strict”

  1. 腳本開(kāi)始的位置(不利于js文件的合并)
  2. 函數(shù)開(kāi)始的位置
  3. 腳本改良版,使用立即函數(shù)包含撼短。
    產(chǎn)生的影響:
  4. 禁用with語(yǔ)法
  5. 變量必須申明
  6. eval的作用域再膳,并且eval與arguments作為關(guān)鍵字
  7. 全局函數(shù)this指向undefined
  8. 對(duì)象字面量重復(fù)屬性名報(bào)錯(cuò)
  9. 禁止使用八進(jìn)制
    15.代碼規(guī)范
    縮進(jìn):一個(gè)tab或者四個(gè)空格。
    區(qū)塊括號(hào):
        If(){
            
        }
        圓括號(hào):函數(shù)調(diào)用曲横,函數(shù)申明沒(méi)有空格     func()
        分號(hào):每一句代碼結(jié)束的時(shí)候要加上分號(hào)喂柒。

            function    say(){
                
            }
        var  say = function(){
        
        };
        (function(){
        
        })();

全局變量:一般要避免使用全局變量,因?yàn)闀?huì)產(chǎn)生污染禾嫉≡纸埽可以使用立即函數(shù)避免全 局變量。避免不了使用全局變量熙参,那么請(qǐng)使用大寫艳吠。var USER_NAME
盡量使用嚴(yán)格相等
不用不申明變量直接使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末孽椰,一起剝皮案震驚了整個(gè)濱河市昭娩,隨后出現(xiàn)的幾起案子凛篙,更是在濱河造成了極大的恐慌,老刑警劉巖栏渺,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呛梆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡磕诊,警方通過(guò)查閱死者的電腦和手機(jī)填物,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)霎终,“玉大人滞磺,你說(shuō)我怎么就攤上這事±嘲” “怎么了击困?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)广凸。 經(jīng)常有香客問(wèn)我沛励,道長(zhǎng),這世上最難降的妖魔是什么炮障? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮坤候,結(jié)果婚禮上胁赢,老公的妹妹穿的比我還像新娘。我一直安慰自己白筹,他們只是感情好智末,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著徒河,像睡著了一般系馆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上顽照,一...
    開(kāi)封第一講書(shū)人閱讀 52,736評(píng)論 1 312
  • 那天由蘑,我揣著相機(jī)與錄音,去河邊找鬼代兵。 笑死尼酿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的植影。 我是一名探鬼主播裳擎,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼思币!你這毒婦竟也來(lái)了鹿响?” 一聲冷哼從身側(cè)響起羡微,我...
    開(kāi)封第一講書(shū)人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惶我,沒(méi)想到半個(gè)月后妈倔,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡指孤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年启涯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恃轩。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡结洼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叉跛,到底是詐尸還是另有隱情松忍,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布筷厘,位于F島的核電站鸣峭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏酥艳。R本人自食惡果不足惜摊溶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望充石。 院中可真熱鬧莫换,春花似錦、人聲如沸骤铃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)惰爬。三九已至喊暖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撕瞧,已是汗流浹背陵叽。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留风范,地道東北人咨跌。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像硼婿,于是被迫代替她去往敵國(guó)和親锌半。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

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

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,153評(píng)論 0 13
  • 〇刊殉、前言 本文共108張圖殉摔,流量黨請(qǐng)慎重! 歷時(shí)1個(gè)半月记焊,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍逸月。 ...
    Raxxie閱讀 18,970評(píng)論 17 410
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,113評(píng)論 1 32
  • 一家人出行 路上小堵 還好還好 沒(méi)有大堵 知足知足 我有很多不愉悅的感受
    快樂(lè)覺(jué)知閱讀 135評(píng)論 0 0
  • 英文原文: You say that you love rain, but you open your umbre...
    書(shū)岷閱讀 231評(píng)論 0 1