当前位置: 首页 > news >正文

网站右下角悬浮窗口js代码 兼容各浏览器做网站送推广

网站右下角悬浮窗口js代码 兼容各浏览器,做网站送推广,漳州做网站公司,仙居网站建设贴吧一、面向对象 1、面向对象 (1)是一种开发思想,并不是具体的一种技术 (2)一切事物均为对象,在项目中主要是对象的分工协作 2、对象的特征 (1)对象是属性和行为的结合体 &#x…

一、面向对象

1、面向对象

(1)是一种开发思想,并不是具体的一种技术

(2)一切事物均为对象,在项目中主要是对象的分工协作

2、对象的特征

(1)对象是属性和行为的结合体

(2)属性:体现对象的静态特征、

(3)行为:体现对象的动态特征(具体体现为函数/方法)

3、面向对象的三大特征

(1)封装性:对象时属性和行为的封装体

(2)继承性:在基类(父类)中已经定义的属性或行为,子类可以继承使用

(3)多态性:同一个信息传递给不同的对象呈现的效果也是不同的

二、ES6中的类和对象

1、类:在ES6中引入类的概念,使用class关键字进行定义

class 类名{

        属性

        方法

}

2、ES6中类和对象的关系

(1)类是对象的抽象:类抽取了对象的公共部分

(2)对象是类的实例化:对象是类的具体实例

3、ES6中类的构造函数

使用constructor作为类的构造函数,用于初始化对象。在定义类的时候若没有显式的定义constructor,js会自动生成一个无参的构造函数(constructor(){}) 

 class Student{constructor(id,name,age,sex){   //constructor用来初始化对象的属性this.id = id,this.name = name,this.age = age,this.sex = sex}show(){console.log(`学号:${this.id} 姓名:${this.name} 年龄:${this.age} 性别:${this.sex}`);}
}
let stu1 = new Student('001','小王',20,'男');
console.log(stu1);
stu1.show();

 

 注:通过类创建对象,new 类名([参数])

(1)创建对象时不能显式调用constructor,在new 类名()创建对象时,默认调用了constructor

(2)在定义类时若没有写constructor,则js会自动生成无参的constructor

三、ES6中类的继承

1、基类:被继承的类,也可称为父类或超类

2、子类:由基类派生的类,又称为派生类

3、继承的用法:通过extends关键字实现

class 父类名{

        构造方法

        普通方法

}

class 子类名 extends 父类名{

        构造方法

        普通方法

}

4、super关键字:代表是父类,在类的继承过程中访问父类的构造函数、普通函数

class Father{constructor(name,sex){this.name= name,this.sex = sex}display(){console.log(`姓名:${this.name} 性别:${this.sex}`);}
}class Son extends Father{constructor(name,sex,address,phone){super(name,sex),this.address = address,this.phone = phone}show(){console.log(`姓名:${this.name} 性别:${this.sex} 地址:${this.address} 电话:${this.phone}`);}
}let son1 = new Son('小黑','男','西安','13198302930')
son1.show();

5、子类的普通方法与父类的普通方法同名时,子类方法覆盖父类的方法

类中的普通方法又称为实例方法或成员方法

        class Animal{eat(food){console.log(`${food}`);}sleep(){console.log('在睡觉');}}class Rabbit extends Animal{eat(){super.eat('兔子吃草')}}class Tiger extends Animal{eat(){super.eat('老虎吃肉')}}let rabbit = new Rabbit()rabbit.eat();rabbit.sleep();let tiger = new Tiger();tiger.eat();tiger.sleep();

http://www.yayakq.cn/news/444034/

相关文章:

  • 网站建设3000字昆山哪里有人做网站
  • 四川省建设厅网站为什么打不开wordpress没有描述
  • 海外产品网站建设网站中文名称
  • 建wiki网站用ps软件做ppt模板下载网站
  • 斗门区建设局网站做网站要有自己服务器吗
  • 二手物品交换网站建设制作个人网站的软件
  • 成都网站建设 lkcms云南网站建设优化技术
  • 浦东做网站律师事务所免费咨询
  • 零代码自助建站平台手机app制作视频教程
  • 网站建设 广告推广博客网站开发技术
  • 郑州网站建设庄园wordpress版权声明
  • p2vr做的网站上传wordpress my vistors
  • h5网站开发实例教程企业搜索平台
  • 碑林微网站建设太原网站优化方案
  • 龙岗网站建设找深一新闻营销发稿平台
  • 建设银行网站不能登录密码错误国外企业网络平台
  • wordpress建娱乐站最好用的设计网站
  • asp+sql server典型网站建设案例通辽网站开发招聘
  • 个人网站名称请用什么软件做楼盘微网站
  • seo做的比较好的网站的几个特征公司网站报价
  • 淘宝网站建设步骤东营 网站建设
  • 网站模板 自适应上海公司注册查询官网
  • 中国十大小说网站排名sem竞价托管公司
  • 网站建设与管理专业好不好就业完整开发网站需要什么
  • 软件企业公司网站模板下载高性能的网站建设指南
  • 大连 网站建设wordpress 知识库模板
  • 高端的网站设计制作网站推广营销方法
  • 小学网站建设情况汇报网站服务器怎么建设
  • 宁波建网站需要什么如何做阿里巴巴国际网站
  • 怎样给网站做排名优化网站建设杭州哪家便宜