1、常用语法
和其它程序设计语言(c,java)基本类型

function test1(){
    var a = -1; //非0就是true;
    if(a){
        alert(a);
    }
    if(a>0){
        alert("大于0");
    }else if (a == 0) {
        alert("等于0")
    }else{
        alert("小于0");
    }
    var as = ['123','222','333'];
    for(var i = 0;i<as.length;i++){
        alert(as[i]);
    }
}
test1();

 

2、简单对象创建
对应js而言没有类的概念,只有对象的概念
---对象创建基本认识:使用函数就可以创建对象

//以下就创建了一个person对象,这个对象有两个属性name,age
function parson(name,age){
this.name = name;
this.age = age;
//this.address = '昆明';
//如果这样定义就等三个属性
}
//创建对象
var p1 = new person('张三',123);
//获取对象的属性方法1
console.log(p1.name + ':' + p1.age);
//获取对象的属性方法2
console.log(p1['name'] + ':' + p1['age']);
//没有传递参数也不会报错
var p2 = new person();
//name为undefine ,表示未定义
console.log(p2.name);

 

3、对象定义基础
javascript有多种定议对象的方式,以下演示了其中的一种方式(并不是常用的方式),但是需要
完全掌握这种方式,其它的创建方式都这种方式的变形

// 以下创建了一个person对象,有两个属性:name 和 age
//并且通过一个构造方法来传入name 和我age 的值
function person(name,age){
    this.name = name;
    this.age = age;
    //对象设置方法
    //创建了一个方法叫做say,会显示出name 和 age
    this.say = function(){
        alert(name + ':' + age);
    }
    //这种方式无法定义
    function run(){
        alert('run');
    }
    /*
    this.sleep表示是自己的拥有一个属性叫做sleep
    这个sleep指向了外部的一个sleep的函数,
    所有可以用的这种方式来模拟类的方法
    */
    this。sleep1 = sleep;
}

//定义了一个外部的方法叫做sleep

function sleep(){
    alert(this.name +'已经睡着了!');
}
var p1 = new person('张三',30);
var p2 = new person('李四',35);
p1.say();
p1.sleep1();
p1.run();//通过对象来调用相应的属性,run没有写,所以会报错

 

posted on 2014-12-10 17:01  hsle  阅读(142)  评论(0编辑  收藏  举报