linux訊息佇列msgrcv收不到訊息的問題
阿新 • • 發佈:2021-06-16
物件
是屬性和方法的結合:
1.屬性:一輛汽車:有顏色,牌子,大小.
2.方法:發動起來 直行 左轉 倒車
JS中的物件:
1.自定義物件是使用者自己寫的物件
2.內建物件是JS裡提供的物件
3.宿主物件:根據不同執行環境劃分的
物件字面量:
{屬性名1:屬性值1,屬性名:2 屬性值2}
var(型別) car(物件)={
brand(屬性名):'奧迪'(屬性值),
color:'藍色',
size:5000,
'made-in':'德國',//made-in屬性名不加''報錯 };
}
{ }裡面是屬性
屬性名的引號可以忽略,如果有特殊字元必須新增
訪問屬性:
1.物件名.屬性名
2.物件名['屬性名 ']
(前面要是沒有屬性值,則返回值undefind)
修改屬性:
物件名.屬性名
物件名['屬性名']
內建建構函式的寫法:new object()
建立一個空物件,需要單獨新增每個屬性
var emp(物件名)=new object ()
emp.eid.=1(屬性名);
var car = new Object();
car.brand ='邁凱倫';
car.color='藍色';
car.len='5000mm';
car.width='1900';
console.log(car);
遍歷屬性:
for(var k in 物件){ k代表每個屬性名 物件[k] 代表屬性名對應的屬性值 }
檢測屬性是否存在
1.物件.屬性名 === underfind
結果要是存在就是false 不存在就是true
2.物件.hasOwnProperty('屬性名')
結果要是存在就是true 不存在就是flaes
3.'屬性名'in物件
結果要是存在就是true 不存在就是flase