<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function test( a,b){
return a*b;
}
console.log(test.length);
console.log(test.constructor);//构造器
console.log(test.prototype);//指向test函数 但是是空的
//添加属性 第一种通过构造器来添加
function pro(name,age){
this.name=name;
this.age=age;
this.say=function() {
return 'this is '+this.name+'--'+this.age;
};
}
//第二种 通过原型proptype来添加属性
pro.prototype.job="js";
pro.prototype.raring=11;
//第二种太麻烦 要一个个来添加 就可以通过对象来一次实现
pro.prototype={
color1:'red',
getInfo:function(){
return '颜色'+this.color1;
}
}
var p1=new pro('xxx',122);
console.log(p1.age);
console.log(p1.say());
console.log(p1.getInfo());
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function test( a,b){
return a*b;
}
console.log(test.length);
console.log(test.constructor);//构造器
console.log(test.prototype);//指向test函数 但是是空的
//添加属性 第一种通过构造器来添加
function pro(name,age){
this.name=name;
this.age=age;
this.say=function() {
return 'this is '+this.name+'--'+this.age;
};
}
//第二种 通过原型proptype来添加属性
pro.prototype.job="js";
pro.prototype.raring=11;
//第二种太麻烦 要一个个来添加 就可以通过对象来一次实现
pro.prototype={
color1:'red',
getInfo:function(){
return '颜色'+this.color1;
}
}
var p1=new pro('xxx',122);
console.log(p1.age);
console.log(p1.say());
console.log(p1.getInfo());
</script>
</head>
<body>
</body>
</html>