什么是面向对象

什么是面对对象

我们可以理解为不知道事物的本质(不知道事物的底层原理),但是我们可以使用它
比如:我们看电视,那么这个我们就可以成为面向对象。
我们常说万物皆对象,虽然这么说但是在js中console.log(typeof “123”)//得出来的是string。如果把string往上翻几层得出的又是对象。
下面举个面向对象的例子:
var obj=new Object()
obj.name=“hello word”;
obj.age=“20”
obj.showName=function(){return “我叫”+obj.name+",今年"+obj.age}

console.log(obj.showName())

// 构造函数配合工厂模式
function Person(name,age){
// 原料
var obj=new Object()
// 加工
obj.name=name;
obj.age=age;
obj.showName=function(){return “我叫”+obj.name+",今年"+obj.age}
// 出厂
return obj
}
var obj1=Person(“hello word”,“20”)
console.log(obj1.showName())

比如画画,我们都是选择一张白纸进行画画而不是一张报纸
这时候我们就会创建一个空白的对象Object
我们会用new 来创建 var a=new Object();
当我们用new来创建对象,就不会造成资源浪费

那么这个new操作符到底干了些什么
1.创建空的对象并把方法付给这个对象,返回这个对象
以上总结还有些不足的地方,欢迎补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值