js學習筆記 原生物件

2021-08-20 05:50:37 字數 459 閱讀 5202

原生物件分為兩類:原始型別和物件型別,原始型別又分為兩類,一類是空值,一類是包裝物件;物件型別也可以分為兩類,一類是構造器物件,一類是單體內建物件

js表示空值的值有兩個,分別是undefined和null。邏輯上undefined表示原始資料型別的空值,null表示物件型別的空值。

字串string 數字number 布林值boolean雖然屬於原始型別,但是,由於其包裝物件的性質,可以呼叫屬性和方法

普通的物件是命名值的無序集合,但是通過不同的構造器,js定義了功能各異的多種物件,包括物件object、函式function、日期date、陣列array、錯誤error、正則regexp

注意:如果顯式的使用new構造器函式來定義包裝物件,那麼字串string、數字number、布林值boolean也屬於構造物件

單體內建物件包括math、json、全域性物件和arguments這四種。它們不需要宣告或者使用構造器構造

原生js學習筆記(五)

regexp型別 var expression pattern flags 正規表示式的匹配模式支援3個標誌 flag g 全域性模式,模式將應用於所有字串,而不是發現第乙個匹配項就停止 i 表示不區分大小寫 這裡再複習一下正規表示式的基本語法 任意乙個字元,不推薦使用 轉義字元 用 來取消字元的特...

js物件學習筆記

1.建立物件 var 物件例項名 var song new 的四個步驟 1 建立乙個新物件 2.this指向這個新物件 3 執行 對this賦值 4 返回this var car newobject 建立例項 car.name bmw car.location everywhere car.pric...

原生js例項物件方法

array中的方法 tostring 把陣列轉換為字串,使用逗號分隔 valueof 返回陣列物件本身 棧方法 先進後出 ary.push 該方法有乙個返回值,表示陣列最新的長度,該方法中可以設定多個引數 ary.pop 返回陣列中最後乙個字,且會修改陣列的長度 佇列方法 先進先出 ary.shif...