欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Function,Object.creat();

程序员文章站 2022-06-05 16:02:21
一、Object.creat()使用方法 Object.creat(对象); 功能:实现继承,创建一个原型继承自参数的对象。 什么是原型式继承:就是利用修改原型链的结构(增加一个节点中的成员,删除一个节点中的成员,修改一个节点中的成员),来使得实例化对象可以使用整条链中的所有成员。 兼容方式: fu ......

一、object.creat()使用方法

object.creat(对象);

  功能:实现继承,创建一个原型继承自参数的对象。

  什么是原型式继承:就是利用修改原型链的结构(增加一个节点中的成员,删除一个节点中的成员,修改一个节点中的成员),来使得实例化对象可以使用整条链中的所有成员。

兼容方式:

  function inherit(obj){

    if(object.creat){

      return object.creat(obj);

    }else{

      function f(){};

      f.prototype=obj;

      return new f();

    } 

  }

 

二、function功能与使用方法(注:这里不是function)

①object构造函数是function的一个实例;

②function是自己的构造函数;

③使用function创建函数使用字符串构建函数,那么就可以在程序运行过程中构建函数,以前的function构建的函数必须在一开始就经过预解析,一步一步运行;

④function多用在动态计算中;

⑤使用方法如下:  

  var foo = new function( "a", "b", "console.log(a+b);" );

  function可以接受参数且参数为字符串,参数可以有多个也可以没有参数;

  一个参数时,参数代表函数体;

     没有参数就是空函数;

  两个以上参数时最后一个参数表函数体,其他参数代表创建函数的参数。

四、标记语言

overbreak:for(){

      for(){

        for(){

          break:overbreak;//跳出标记语言所在的层。

        }

      }

    }

 

以上内容为学习过程中所做总结,若有错误欢迎大家留言指出。谢谢!!!