JavaScript菜鸟-复习-对象
2017-12-18 本文已影响0人
Aaron阿槑与阿瓜
value=undefined
var name;
在申请变量的时候,如name,其值实际是undefined;
alert(document.getElementById("num"));
当获取一个不存在的对象的时候,如num,会返回null;
javaScript数据类型
String(字符串),Boolean(布尔值),Number(数字),Array(数组),Object(对象),
Null(空),undefined(未定义)
字符串的表达形式
源码
var carname1="Volvo XC60";
var carname2='Volvo XC60';
var answer1='It\'s alright';
var answer2="He is called \"Johnny\"";
var answer3='He is called "Johnny"';
显示:
Volvo XC60
Volvo XC60
It's alright
He is called "Johnny"
He is called "Johnny"
数组
创建数组的方式:
方式一:
var num=new Array();
num[0]="1";
方式二:
var num=new Array("1","2","ads");
方式三:
var num=["1","2","ads"];
对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name:value)来定义。属性由逗号分隔;
var person={firstname:"John", lastname:"Doe", id:5566};
调用对象属性的两种方式:如:person对象
方式一:
person.lastname;
方式二:
person["lastname"];
常见的创建对象的方式:
方式一:
var demo1=Demo(); //创建一个方法;
function Demo()
{
var object=new Object();
object.age=12;
object.name="liu";
object.firstF=function()
{
}
}
document.write(demo1.age); //调用对象的属性;
方式二:
var demo2=new Demo(); //创建一个对象类;
function Demo()
{
this.name="小名";
this.age=12;
this.firstF=function()
{
}
}
document.write(demo2.age); //调用对象的属性;
疑惑:js中var num=new Array()和var num=new Array有什么区别: