javascript的概念
JavaScript是一种可以动态改变html页面内容的客户端编程语言。
js的使用
在事件后面直接写"javascript:js代码"
使用script标签,直接写js代码
使用script标签,通过src属性引入js外部文件
数据类型
用var关键字来定义各种数据类型的数据
var name="lishi";
var age=23;
var study=function(){}
var date=new Date();//不用导包,因为Date是js的内置对象
var array=[1,2,3,4];//注意是[],不是{}
小技巧:巧用+或者-来进行字符串与整型之间的转换
例如:
1+"2"="12"; "2"-0=2;
控制流语句
js的控制流语句基本和java一致
例外:foreach循环
var arr=[12,23,31,42];
for (var index in arr) {
alert(arr[index]);
}
函数
普通函数
function 函数名(){
//函数体
}
匿名函数
var 函数名=function(){
//函数体
}
动态函数
var 函数名=new Function(){"参数名","函数体"}
面向对象
//定义类
function Student(name,age) {
//定义属性
this.name=name;
this.age=age;
//定义方法
this.study=function(){
alert(this.name+"我正在学习"+this.age);
}
}
//创建对象
var s=new Student("lisi",20);
//获取属性
alert(s.name+":"+s.age);
//调用方法
s.study();
prototype可以理解为java中的继承,通过这个关键字可以动态的向类中添加属性和方法
Student.prototype.sex="男";
Student.prototype.sleep=function(){
alert(this.name+"睡觉");
}