// 定义类,定义函数functionPerson() {this.name ="dub"//公有的属性
age = 100;//私有属性//公有的方法this.hh = function() {
alert("hh");
//私有的方法
kk = function() {
alert("ll");
}
}
}
//创建对象var P = new Person();
//区分大写小写
alert(P.name);
alert(P.age);
P.hh();
//模拟静态的
Person.g="big";
Person.study1=function() {
alert("dajb");
}
Person.study1();
//带参的functionTest( name, age) {this.name =name;
this.age = age;
}
var t = new Test(1,1) ;
alert(t.name);
对象原型:对于已知类,获取到原型,以便扩张功能.
//得到对象原型:对于已知类,获取到原型,以便扩张功能.
// String.prototype.trim = function() {
//returnthis.replace(/(^\s*)|(\s*$)/g, "");//去掉字符串首尾空格
// };
//var v = new String(" be ");
// alert(v.trim())
/*var arr = new Array(1,34,53,3);
//创建获取最大值的方法
Array.prototype.getMax = function() {
var max =arr[0];
for (var i = 1; i < arr.length; i++) {
if(arr[i]>max){
max = arr[i]
}
}
return max;
}
//调用方法
alert(arr.getMax() );*/
//模拟继承
//创建类,函数
/*function Person() {
this.name="sb";
this.age = 11;
}
function Student() {
this.gander="glir"
}
var a = new Person() ;
//把 a 赋值给子类原型.就是继承.
Student.prototype = a;
var s = new Student();
alert(s.name);
alert(s.gander);*/
Json
//JSON //定义对象// var j ={"name":"张3",age:19,gender:'女'};// alert(j.name);// alert(j.age);// alert(j.gender)// //数组的定义// var arr = ['nv',1,"hao"]; // for (var i = 0; i < arr.length; i++) {// alert(arr[i]);// }//可以嵌套,数组放的是对象var arr2 =[{name:"lisi",age:11,gender:'nv'},{"name":"张3",age:19,gender:'女'}];
alert(arr2[0].age);
alert(arr2[1].name);