JavaScript学习手册 入门

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值