美文网首页
js 面向对象编程

js 面向对象编程

作者: 杨杨1314 | 来源:发表于2017-08-29 15:11 被阅读13次

JavaScript 是一门彻底的面向对象的语言。面向对象的概念:

1:一切事物皆对象

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

3:对象与对象之间使用消息通信,各自存在信息隐藏

一:函数类型

A:匿名函数

概念:没有函数名称的函数叫匿名函数。

function(a){ return a;}

使用: 作为参数传递给其他函数;可以定义某个匿名函数来执行某次任务

B:匿名回调函数:

当把函数A传给函数B,由函数B来执行函数A,并且函数A又没有名称,我们管A这种函数叫做匿名回调函数。

例如:

function add(a,b) {     return    a()  +  b();   }

alert(add(function(){return 1;},function(){return 2;}))   返回 3;

C:内部私有函数:在函数内部编写的函数。

例如:

function aa(p) {

            return bb(p);

             function bb(t)

              {

                      return t * 2;

              }

}

alert(aa(2))   返回4;

二:能自己重写的函数

概念:由于在一个函数里可以返回(return)另外一个函数,因此我们可以用新的函数来覆盖重写新的函数。

例如:

三:闭包函数

概念:如果一个函数访问了他的外部变量,那么它就是一个闭包函数。

例如:

返回1 返回123

A: 闭包迭代器  

在JavaScript中迭代器是一个对象,这个对象提供了一个 next() 方法,next() 方法返回序列中的下一个元素.

例如:

迭代器

相关文章

  • javascript面向对象编程

    javascript面向对象编程一(封装) 通俗易懂绝对干货 JS面向对象编程

  • js面向对象

    js面向对象(第五周) 什么是面向对象 面向对象是一种编程思想,是在面向过程编程(结构化编程)之后出现的,面向对象...

  • ES6中的类的总结

    js常用的编程模式有面向过程编程和面向对象编程(1)面向过程编程“面向过程”(Procedure Oriented...

  • 浅谈JS中的面向对象

    浅谈JS中的面向对象 本文主要说说本人在JS中对面向对象的理解。 计算机编程语言主要分为面向过程式编程和面向对象式...

  • js高级 第一章

    JS面向对象编程 一、什么是面向对象思想(编程思想角度)? 现有的两种程序思想:面向过程和面向对象 1.面向过程...

  • 面试题的总结与解答

    1,js中this指向的理解 在js面向对象编程里我们避免不了使用this,所以理解this指向对于在面向对象编程...

  • JS面向对象

    JS面向对象入门 1、面向对象语言概念面向对象语言主要包括 类、对象、封装、多肽。2、面向对象的编程思想面向过程思...

  • JS高级3-语言特性

    一、 JS面向对象编程 1、 面向对象介绍 什么是对象? Everything is object (万物皆对象)...

  • RYF javascript笔记3

    4. 面向对象编程 4.1面向对象编程概述 4.1.1简介 4.1.1.1构造函数 js没有“类”,而改用构造函数...

  • WEB 八

    JS 面向对象编程 利用JS面向对象编程写一个贪吃蛇小游戏 思路:地图->蛇->让蛇运动->用键盘控制蛇运动->食...

网友评论

      本文标题:js 面向对象编程

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