变量
JS中,变量通过var进行声明,可以不用设置数据类型直接赋值,如:
var age=18;
var name='a';
var name=prompt('请输入信息');
alert(name);
变量包括全局变量和局部变量,值得注意的是,在函数内部,没有生命直接赋值的变量,也为全局变量:
function fn(){
a=10;
var b=20;
alert(b);
}
fn();
alert(a);
//输出结果为20,10(a视为全局变量)
数据类型包括简单数据类型和复杂数据类型(对象类型)。在script中可以通过if语句判断选择操作。JS可以对前端数据进行计算,判断,输入输出等操作。
函数
JS中函数的声明包括两种方式,第一种:
function fn(){
代码块
}
fn();
第二种方式:、
var fn=function(){
代码块
}
fn();
在函数中,arguments为一个内置对象,对象中存储了传递的所有参数。在解析的时候 ,JS会把var,function提到最前面解析。
对象
JS中对象包括自定义对象,内置对象,浏览器对象。对象同java对象,包括属性和方法。对象的创建包括三种方式。
第一种:
var obj={
uname: 'a',
age: 18,
sex: '男',
sayHi: function{
console.log('hi');
}
}
第二种:
var obj=new Object();
obj.uname='a';
obj.age=18;
obj.sex='男';
obj.sayHi=function(){
console.log('hi');
}
第三种:
通过构造函数实现对象创建:
function 构造函数名(参数){
this.属性=值;
this.方法=function(){
}
}
var a=new 构造函数名(参数);//a为一个对象实例;