JavaScript基礎語法之數(shù)據(jù)結構(聲明:大部分來自菜鳥教程)
var 這是 js 中的 用于存儲信息的"容器"。 ES 6 有了局部表示let
//擁有動態(tài)類型 一種數(shù)字類型
var x1=34.00;
//字符串類型
var carname="Volvo XC60";
//布爾類型
var x=true;
var y=false;
//數(shù)組 有三種寫法
NO1.var cars=new Array();
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";
NO2.var cars=new Array("Saab","Volvo","BMW");
NO3.var cars=["Saab","Volvo","BMW"];(上面的簡寫)
?
// 對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:
var person={
firstname : "John",
lastname : "Doe",
id : 5566
};
JavaScript 對象
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
//訪問對象屬性 有兩種方法
person.lastName;
person["lastName"];
//練習
person={ 1:1, "張三":23, 23:"張三", "李四":car=["cars",'color','red'], "王五":new Array("張三","歷史"), "趙六":{"2":21,"柴油機":"馬超"}}alert(person.趙六.柴油機) alert(person["趙六"["柴油機"]])//錯誤寫法
alert(person.趙六.柴油機)
//你可以使用以下語法創(chuàng)建對象方法:
methodName : function() { code lines }
//菜鳥教程代碼
<script>
var person = {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function()
{
return this.firstName + " " + this.lastName;
}
};
//取值
document.getElementById("demo").innerHTML = person.fullName();
//
</script>
<script>
var person = {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function()
{
return this.firstName + " " + this.lastName;
}
};
document.getElementById("demo1").innerHTML = "不加括號輸出函數(shù)表達式:" + person.fullName;
document.getElementById("demo2").innerHTML = "加括號輸出函數(shù)執(zhí)行結果:" + person.fullName();
</script>
</body>
</html>
?
練習 注意兩點 person.fullName和person.fullName()區(qū)別
堅持是一種習慣,認真是一種態(tài)度,每一篇都要用心寫
浙公網(wǎng)安備 33010602011771號