JavaScript学习手册 入门

来源:互联网 发布:vb.net帮助文档 编辑:程序博客网 时间:2024/06/04 18:47

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 的总和。

1 0
原创粉丝点击