美文网首页
面向对象封装dom节点和封装方法绑定

面向对象封装dom节点和封装方法绑定

作者: RockChen | 来源:发表于2016-08-22 11:37 被阅读195次

乐视TV( Letv) S50 Air 全配版 50英寸2D智能LED液晶 超级电视

各地区货源已陆续到库,我们将在十月十号左右发货,对于此次延迟发货给您带来的不便表示致歉,望您谅解。

已售:6000

原价:6000

优惠价:5000

折扣:6.0

加入购物车//产品对象

/*对象内如何使用对象的属性和方法:this,对象外如何使用:先实例化,后用点语法*/

function Product(name,price,description,youhuijia,zhekou,sales) {

/*属性 行为*/

this.name =name;

this.price=price;

this.description = description;

this.youhuijia=youhuijia;

this.zhekou = zhekou

this.sales = sales

/*和产品对象相关的dom,统一管理,以后使用*/

this.doms={

btn:document.getElementById('btn'),

name:document.getElementById('pname'),

price: document.getElementById('pprice'),

sum:document.getElementById('sum'),

des:document.getElementById('pdes'),

youhuijia : document.getElementById('pyouhui'),

zhekou: document.getElementById('pzhekou'),

sales :document.getElementById('psales')

}

}

Product.prototype={

getPrice:function() {

return this.price

},

addToCart:function(){

alert('将物品添加到购物车')

},

bindDom:function(){

this.doms.name.innerHTML=this.name

this.doms.price.innerHTML=this.price

this.doms.des.innerHTML=this.description

this.doms.youhuijia.innerHTML=this.youhuijia

this.doms.zhekou.innerHTML=this.zhekou

this.doms.sales.innerHTML=this.sales

},

bindEvents:function(){

/*this that之争*/

var that = this;

this.doms.btn.onclick = function(){

that.addToCart()

}

}

}

/*搭积木开发 -- 代码可读性极高*/

window.onload=function() {

//如何使用

//对象的使用必须先实例化,对象定义好之后,都是抽象的,必须实例化成具体

var iphone = new Product('iphone7',5000,'手机中的战斗机',2000,3.3,20000)

iphone.bindDom()

iphone.bindEvents()

}

相关文章

  • 面向对象封装dom节点和封装方法绑定

    乐视TV( Letv) S50 Air 全配版 50英寸2D智能LED液晶 超级电视 各地区货源已陆续到库,我们将...

  • java 复习

    一、面向对象相关 1、面向对象三大特征 1、封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通...

  • 01-java的基础入门

    java是面向对象编程 1.封装、继承、多态 1.封装: 封装是把数据和操作数据的方法绑定起来,对数据的访问只能通...

  • Java面试之基础篇

    面向对象的特性 面向对象的三大特性是:封装、继承、多态。 封装 封装就是将一个对象的属性和方法进行封装。同时私有化...

  • Java基础(二)

    面向对象特征;重载和重写;静态绑定和动态绑定;抽象类和接口;包。 面向对象的特征 面向对象的三个基本特征是:封装、...

  • 面向对象的三大特性:

    面向对象的三大特性,主要表现子哪方面 封装、继承 和 多态。 封装:把属性封装到对象当中 把相同方法封装到对象当中

  • OC面向对象

    OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@in...

  • Java 笔试备战

    面向对象特征: 封装,继承,多态 封装:把属性隐藏,提供公共方法对其访问(private 封装特性的一种)面向对象...

  • 面试 | java基础

    面向对象 1、面向对象特征? 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成...

  • jQuery知识整理

    jQuery jQuery和DOM关系 jquery框架对象分析 加载事件 事件绑定 动画效果 jquery封装的...

网友评论

      本文标题:面向对象封装dom节点和封装方法绑定

      本文链接:https://www.haomeiwen.com/subject/skawsttx.html