javaScript对象及初识面向对象

1.创建对象

自定义对象

//第一种方法                                                     //第二种方法
var obj=new Object();                                           var obj={
//定义属性并赋值                                                      name:"长春花",
obj.name="111";                                                     age:"12",
obj.age="10";                                                       showName:function(){
//定义方法                                                           console.log("我叫"+this.name+"我的年龄:"+this.age);
obj.Say=function(){                                             }
    console.log("我叫"+this.name+"我的年龄:"+this.age);           }
}                                                                   obj.showName();
//方法调用
obj.Say();

内置对象

各个数据类型:String,Date,Array,Boolean,Math,RegExp(正则表达式)

2.构造函数和原型对象

构造函数

//定义函数,方法名大写
function Show(name,age){
    this.name=name;
    this.age=age;
}
//调用
var obj=new Show(“张三”,18);
//查看对象的类型
typeof(obj);
//判断是否为某个类型的对象
obj.instanceof Object;//结果返回true或false

原型对象

每个函数都有一个prototype属性,这个属性是一个指针。指向一个对象,这个对象就是原型对象。

prototype属性就是通过构造函数而创建的那个对象实例的原型对象

好处:让所有对象实例共享他的所有属性和方法

//调用原型对象的两种方式
//1.通过构造函数调用
函数名.prototype.属性
//2.使用对象进行调用
对象名.__propo__.属性

原型链

每个构造函数都拥有一个原型对象,原型对象都指向构造函数的指针,最顶层的原型对象为Object

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值