<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* 創(chuàng)建一個對象
*/
var obj = new Object();
//向?qū)ο笾刑砑訉傩? obj.name = "孫悟空";
obj.age = 18;
//對象的屬性值可以是任何的數(shù)據(jù)類型,也可以是個函數(shù)
obj.sayName = function(){
console.log(obj.name);
};
function fun(){
console.log(obj.name);
};
//console.log(obj.sayName);
//調(diào)方法
obj.sayName();
//調(diào)函數(shù)
//fun();
/*
* 函數(shù)也可以稱為對象的屬性,
* 如果一個函數(shù)作為一個對象的屬性保存,
* 那么我們稱這個函數(shù)時這個對象的方法
* 調(diào)用這個函數(shù)就說調(diào)用對象的方法(method)
*
* 但是它只是名稱上的區(qū)別沒有其他的區(qū)別
*
*/
var obj2 = {
name:"豬八戒",
age:18,
sayName:function(){
console.log(obj2.name);
}
};
obj2.sayName();
</script>
</head>
<body>
</body>
</html>
枚舉 對象中的屬性
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
var obj = {
name:"孫悟空",
age:18,
gender:"男",
address:"花果山"
};
//枚舉對象中的屬性
//使用for ... in 語句
/*
* 語法:
* for(var 變量 in 對象){
*
* }
*
* for...in語句 對象中有幾個屬性,循環(huán)體就會執(zhí)行幾次
* 每次執(zhí)行時,會將對象中的一個屬性的名字賦值給變量
*/
for(var n in obj){
console.log("屬性名:"+n);
console.log("屬性值:"+obj[n]);
}
</script>
</head>
<body>
</body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。