一、认识面向对象

1.面向对象中的概念:

(1)一切事物皆对象

(2)对象具有封装和继承特性

(3)信息隐藏

二、JS面向对象

(function(){var n = "yelven2"function Person(name){var _this = {}_this._name = name;_this.sayHello = function(){alert("PHello"+_this._name+n);}return _this;}window.Person = Person;
}());function Teacher(name){var _this = Person(name);var superSay = _this.sayHello;_this.sayHello = function(){superSay.call(_this);alert("THello"+_this._name);}return _this;
}
var t = Teacher("yeleven");
t.sayHello();

转载于:https://blog.51cto.com/11317783/1794385

JavaScript面向对象详解相关推荐

  1. JavaScript事件详解-jQuery的事件实现(三)

    正文 本文所涉及到的jQuery版本是3.1.1,可以在压缩包中找到event模块.该篇算是阅读笔记,jQuery代码太长.... Dean Edward的addEvent.js 相对于zepto的e ...

  2. JavaScript对象详解

    转载请注明预见才能遇见的博客:https://my.csdn.net/ 原文地址:https://blog.csdn.net/weixin_42787326/article/details/81297 ...

  3. php开发面试题---php面向对象详解(对象的主要三个特性)

    php开发面试题---php面向对象详解(对象的主要三个特性) 一.总结 一句话总结: 对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为. 对象的形态:当施加那些方法是对象如何响应,颜色,尺寸 ...

  4. JavaScript正则表达式详解(一)正则表达式入门

    JavaScript正则表达式是很多JavaScript开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把JavaScript正则表达式的用法进行了列表,希望 ...

  5. Javascript 函数详解

    Javascript 函数详解 1)函数声明: 通过关键字function定义,把函数作为变量来声明 函数声明后不会立即执行,会在我们需要的时候调用到. <script>function ...

  6. JavaScript原型详解(通俗易懂)

    JavaScript原型详解 1,前言 下面是2008年Github创建以来,各种编程语言的排名情况 其中JavaScript自2013年之后就盘踞第一名,成为github上被使用最多的语言,早期,J ...

  7. 【第二篇】SAP HANA XS使用JavaScript编程详解

    前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在第一篇的时候,我们说过如下内容: SAP HANA XS支持JavaScript中的服务器端应用程序编程.开发的服务器端 ...

  8. JavaScript 数据类型详解(对象、set、map)

    在上一篇博客中我已经详细介绍了JavaScript 中的字符串和数组,没看过的戳[JavaScript 数据类型详解(字符串.数组)]哦,现在我们来看看对象(Object)和 ES6 新增的 Set ...

  9. javascript冒泡排序详解---kalrry

    javascript冒泡排序详解---kalrry 一.什么是冒泡排序 二.举个例子 一.什么是冒泡排序 冒泡排序,Bubble Sort,通过依次来比较相邻两个元素的大小,在每一次的比较的过程中,两 ...

  10. 【LOL DOTA】面向对象详解

    [LOL && DOTA]面向对象详解 文章目录 [LOL && DOTA]面向对象详解 一.设计英雄类class 二.创建具体的英雄 相信你肯定玩过DOTA或者LOL ...

最新文章

  1. 创建 Web 前端开发环境(node和npm)
  2. Python 学习笔记 - Memcached
  3. 资源在另一个编辑器中打开的错误处理办法
  4. C++风格与C风格文件读写效率测试-vs2015,vs2017
  5. 用Android Studio调试Framework层代码
  6. 如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)
  7. webpack2 项目
  8. data spring 指定时区_今天的工作内容:Spring Boot 2.X整合Spring-cache
  9. python爬虫案例——python爬取百度新闻RSS数据
  10. 浅谈Java、Python、C++、PHP、JavaScript5大编程语言该如何选择
  11. BIOS开启了VT,但是CPU-V显示未开启
  12. js 56个民族 数据
  13. linux 定时任务方法,Linux设置定时任务方法步骤
  14. python 矩阵元素查找位置函数_Python中二维数组中非零元素位置的快速查找方法...
  15. 华为鸿蒙目标一年跨过生死线
  16. JobScheduler用法
  17. Java程序设计 # 3
  18. C# WPF 建立无边框(标题栏)的登录窗口
  19. Win10磁盘占用达到100%,优化一下就解决了
  20. mysql数据库怎么用命令提示符创表?

热门文章

  1. Python for Infomatics 第12章 网络编程四(译)
  2. 阅读《构建执法》11-12章
  3. Environment.CommanLine返回的文件路径使用注意
  4. static数据的初始化
  5. 修改数据库的排序规则
  6. linux 跳板机得搭建
  7. RocketMQ 概述
  8. [UE4]编辑器偏好设置,在同一个窗口以标签打开蓝图
  9. 04_数字的处理方法(保留小数点两位、将数字转化为千分位格式)
  10. 在jsp页面通过JDBC访问数据库,并取出数据显示到页面上_试验mysql、sqlserver2008(亲测成功)...