JS學習筆記 五

2021-08-21 19:51:42 字數 1844 閱讀 5350

js中的物件可以簡單的理解為"名稱:值"對(name:value);

目錄

1建立物件:

(1).通過物件字面量的形式建立物件

(2) 通過new object()建立物件

(3)通過建構函式的形式建立物件 

(4)通過object.create()建立物件

2.獲取物件的屬性.

3.新增屬性

4.修改指定屬性

5.通過delete刪除指定屬性

6.通過for/in遍歷屬性

7.方法中有物件

var obj={};//沒有任何屬性的物件

//alert(typeof obj);//object物件

var obj1=;//屬性名:屬性值

var obj2=

};

var obj3=new object();//建立了乙個空物件

var arr=new array();//空陣列,

var date=new date();//日期

var reg=new regexp()//建立正則物件

function test(){};

var obj4=new test();

function test1(num1,num2)

var obj5=new test1(5,6);

// alert(typeof obj5);

// alert(obj5 instanceof test1);//true

var obj6=object.create(x:1);

var obj7=object.create(null);

//建立乙個普通的空物件

var obj8=object.create(object.prototype);

可以用物件.屬性名的形式獲取到物件值,如果屬性名不確定,就要使用來獲取屬性值

var obj={};//空物件

obj.username='king';

obj.age=12;

obj.addr='china';

obj['test']='this is a test';

console.log(obj.username+'\n'+obj.age+'\n'+obj.addr+'\n'+obj['test']);

obj.username='queen';

obj['test']='麥子學院';

console.log('修改之後的名字:'+obj.username);

console.log(obj['test']);

delete obj.test;

var obj1=;

for(var p in obj1)

//物件中有方法

var obj2=,

info:function()

}console.log(obj2.sayhi());

console.log(obj2.info());

console.log(obj2.info);//如果不帶括號返回的是字串

原生js學習筆記(五)

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

JS筆記整理 五

dom操作 node操作 1.document.getelementbyid id 2.document.getelementsbyname name 3.document.getelementsbytagname tagname 4.document.getelementsbyclassname ...

js相關筆記(五)

23.和 的運算的妙用 不只是取bool值,也能取 其它型別的值,當使用 和 鏈住兩個值時,表面會以boolean型別來進行處理,但是最終的結果是 值的本身 而並 不一定 返回的是 boolean型別的值 切記 先執行 再執行 當兩邊的值都為false時 取 左邊的值 當有一邊值為false時 取 ...