首页 > TAG信息列表 > ldh

关于原型JavaScript

原型: <script> // 构造函数 function Star(uname, age){ this.uname = uname; this.age = age; this.dance = function(){ console.log("跳舞"); } } Star.pro

js-创建对象的三种方法

什么是对象         对象->现实中的对象是指具体的事物                 ->JS中对象是一组无序的相关属性和方法的集合 万物皆对象-----字符串,数值,数组,函数 1,利用字面量创建对象--调用方法时--对象名.方法名() var object = { name:"张三",

ES6:类中添加方法

ES6:类中添加方法   class Star{     constructor(uname,age){       this.uname=uname;       this.age = age;     }     //方法:     sing(song){       console.log(this.uname + song);       }     }   var ldh = new Star('

原型对象中的this指向问题,ES5继承

this的指向在调用时才确定。一般情况下,this指向调用者。 1.在构造函数中,this指向的是对象实例 var ldh = new Star("刘德华") //this指向ldh 2.原型对象函数里面的this指向的是实例对象ldh var Star=function(){ } var that; Star.prototype.sing=function(){ that=th

构造函数和原型对象

1.之前我们学过的创建对象的方式为3种:对象字面量,new Object() 自定义构造函数 (1)利用Object来创建对象 // 1.利用Object创建对象 var obj1=new Object() (2)利用对象字面量来创建对象 //利用对象字面量创建对象 var obj2={ name:'张三',

ES6基础

1、面向过程 / 面向对象 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。   冰箱打开->大象进去->冰箱关闭 优点︰性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程。 缺点:没有面向

装饰者设计模式

概念 在不改变原有类的继承关系的情况下,动态的扩展对象的一个额外的功能。 简单理解:给原来的类,增加一些功能。 package demo8_装饰者设计模式; /* * 实现装饰者设计模式的步骤 * 1. 装饰类和被装饰类必须实现相同的接口 * 2. 在装饰类中必须传入被装饰类的