zoukankan      html  css  js  c++  java
  • 初识对象

      大家好!今天我们来谈谈对象。

      说起对象我们是怎么理解的呢?有的人可能会说:对象嘛,不就是男女朋友之间的关系吗?

      恩,对,万物皆对象,这是没毛病的。

      但对于我们前端人员来说可能会嘿嘿一笑,那到底什么是对象呢?

      首先,对于我们来说很好理解,对象就是属性和方法的集合。

      但对于我们刚步入IT这行的可能还不可能理解,简单而言,对象就是具有某些特征或者某些功能的“东西”。

     比如说:一个人,他是具有鼻子,眼睛,耳朵等这些特征的,但是他也有功能比如 吃,条,跑,玩等等。 

     当然我们自己也可以创建对象,创建对象的方式有很多种,但我们最常见的有以下几种方式:

        1.字面式

        obj = {属性:属性值,属性:function};
        obj.name=""
        obj.prototype={
          name:"zhangsan",
          age :18,
          show:function(){}
        }

       2.Object对象

        var obj = new Object();
        obj.name=
        obj.age=
        obj.show=function()

           3.构造模式:

        function myFun(){
          this.name=
          this.age=
          this.show = function(){}

         }

        var obj1 = new myFun();
        var obj2 new myFun();

       4.工厂方式:
        function myFun(){

          var obj = new Object();
          obj.name
          obj.show(){}
          return obj;
         }
         var obj1 = myFun();
         var obj2 = myFun();

       5.原型模式:

           function myFun(){}
           myFun.prototype.name
           myFun.prototype.show=function(){}
           obj.prototype={
            name:"zhangsan",
            age :18,
            show:function(){}
           }

       6混合(原型+构造)

         function myFun(){
           this.name
             this.show=function(){}
            }
           myFun.prototype.age=
           myFun.prototype.info = function(){}
           myFun.prototype={
           name:"zhangsan",
           age :18,
           show:function(){}
          }

        

        当我们创建好对象后它就会具有属性和方法了,我们可以比例对象的属性和方法,比如说:

          for(var i in obj){

                           console.log(obj[i])
                      }

        这就是我对对象的初步认识。

  • 相关阅读:
    iOS的流畅性
    iOS系统的特点-iOS为什么运行更流畅
    安卓怎么不如ios运行流畅
    关于后台动态模板添加内容的总结 Builder使用
    PHP中用下划线开头的变量含义
    php 变量名前加一个下划线含义
    ThinkPHP 模版中的内置标签
    PC端页面如何调用QQ进行在线聊天?
    手机web页面调用手机QQ实现在线聊天的效果
    THINKPHP框架的优秀开源系统推荐
  • 原文地址:https://www.cnblogs.com/DongZixin/p/6963626.html
Copyright © 2011-2022 走看看