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時 取 ...