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
- JavaScript学习手册 入门
- JavaScript 学习手册
- JavaScript学习手册(二)
- 学习Objective-C:入门手册
- 学习Objective-C:入门手册
- 学习Objective-C:入门手册
- 学习Objective-C:入门手册
- 学习Objective-C:入门手册
- Node.js学习入门手册
- Jquery入门学习文档(手册)
- Eclipse RCP入门学习最佳手册
- php手册学习记录(入门指引)
- Python学习入门手册以及CFFI
- Azure Machine Learnning 学习开发入门手册
- CSS3入门学习之属性大全手册
- CSS3入门学习之属性大全手册
- CSS3入门学习之属性大全手册
- CSS3入门学习之属性大全手册
- 同步FIFO的编写
- Struts 2 数据验证及验证框架的应用
- Marshaller生成的xml去掉报文头、设置格式、不处理转义字符的方法
- C#利用Socket实现客户端之间直接通信
- VS2008调试错误
- JavaScript学习手册 入门
- PCA与奇异值分解用于人脸检测
- 操作系统实践之第二章(中断和异常)
- 机器学习工程师面试前应该做的准备
- 嵌套的tableview丝滑的滚动实现
- MySQL入门教程系列-1.5 如何学习MySQL
- Activity生命周期和启动模式
- 第十二章—动画
- PE文件格式系列(一)——探究PE文件常见Section作用