<script type="text/javascript">
//创建数组
//方式一
var a = new Array();
a[0] = 18
a[1] = 'whs'
//方式二
var aa = [18,'whs']
//javascript 定义函数的方式
//方式一
function square(x){
return x * x
}
//方式二
var square = function(x){
return x * x
}
//调用的时候一样
//alert(square(5))
//javascript 直接创建对象(1)
//这个看样子就像是json的对象
var student = {
name:'whs',
'age':18,//这样也可以的
teachers:{name:'zhang teacher'},
parents:[{name:'baba'},{name:'mama'}]
}
/**
for(var i in student){
alert(i)
alert(student[i])//访问对象的方式
}
**/
//javascript 创建对象(2)
function Person(name,age){
this.name = name
this.age = age
this.getName = function(){
alert(name)//OK
alert(this.name)//OK
return innerGetName()
}
function innerGetName(){
alert(name)//OK
return this.name// failure ,不能在这个方法中调用对象的属性
}
}
Person.prototype.sex = '男' //相当于类的静态属性
var person = new Person();
person.address = '南阳'//可以为新的对象增加属性或者方法
var person2 = new Person('whs',2);
//for(var i in person2){
// alert(i)
//}
person.getName()
person2.getName()
</script>
//创建数组//方式一var a = new Array();a[0] = 18a[1] = 'whs'//方式二var aa = [18,'whs']//javascript 定义函数的方式//方式一function square(x){ return x * x}//方式二var square = function(x){ return x * x}//调