document是整个界面
JS创建对象:
1、创建直接的实例
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
或 2、替代语法(使用对象 literals):
person={firstname:"Bill",lastname:"gates",age:56,eyecolor:"blue"}
或 3、使用对象构造器
本例使用函数来构造对象:
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
一旦有了对象构造器,就可以创建新的对象实例:
var myFather=new person("Bill","Gates",56,"blue");
var myMother=new person("Steve","Jobs",48,"green");
可以像java一样,为属性赋值,而且,如果对象构造器中有初始参数,js会自动创建一个无参构造,也就是说,可以这样写:
var person = new person();
person.lastname = "Jackson";
对象属性有两种寻址方式:
name=person.lastname;
name=person["lastname"];
JavaScript 数组:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
或者
(condensed array):
var cars=new Array("Audi","BMW","Volvo");
或者
(literal array):
var cars=["Audi","BMW","Volvo"];
js声明变量:
var x;
var y=null;
x是undefined,y是null
当声明新变量时,可以使用关键词 “new” 来声明其类型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
JavaScript函数语法:
function functionname(){
函数体
}
<button onclick="myFunction('Bill Gates','CEO')">点击这里</button>
<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>
带有返回值的函数,有时,我们会希望函数将值返回调用它的地方。通过使用 return 语句就可以实现。在使用 return 语句时,
函数会停止执行,并返回指定的值。函数声明的时候不用写返回值类型,因为所有类型都一样,var
function myFunction()
{
var x=5;
return x;
}
有参数的函数和java一样,正常写,有意思的是参数声明的时候不用写数据类型,就算写也是var,既然都一样没有数据类型,那还写啥?
当你仅仅希望退出函数时 ,也可使用 return 语句。返回值是可选的:
function myFunction(a,b)
{
if (a>b)
{
return;
}
x=a+b
}
如果 a 大于 b,则上面的代码将退出函数,并不会计算 a 和 b 的总和。