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没有写,所以会报错