节省时间成本,让工作学习变得更高效!www.ddwenku.com 多多文库

多多文库 > 范文 > 资料内容页
    最新javascript prototype详解优质.doc
    2024-07-22 阅读次数: 上传者:小惠 下载全文
    javascript prototype详解篇一 以前,你可能会直接设置self=this或者that=this等等,这样做当然也能起作用,()会更好,看上去也更专业。 下面举个简单的例子: 复制代码 代码如下: var myobj = { specialfunction: function () { }, anotherspecialfunction:

    javascript prototype详解篇一

    以前,你可能会直接设置self=this或者that=this等等,这样做当然也能起作用,()会更好,看上去也更专业。

    下面举个简单的例子:

    复制代码 代码如下:

    var myobj = {

    specialfunction: function () {

    },

    anotherspecialfunction: function () {

    },

    getasyncdata: function (cb) {

    cb();

    },

    render: function () {

    var that = this;

    ncdata(function () {

    lfunction();

    rspecialfunction();

    });

    }

    };

    ();

    在这个例子中,为了保持myobj上下文,设置了一个变量that=this,这样是可行的,()看着更整洁:

    复制代码 代码如下:

    render: function () {

    ncdata(function () {

    lfunction();

    rspecialfunction();

    }.bind(this));

    }

    ()时,它会简单的创建一个新的函数,然后把this传给这个函数。()的代码大概是这样的:

    复制代码 代码如下: = function (scope) {

    var fn = this;

    return function () {

    return (scope);

    };

    }

    ()的.例子:

    复制代码 代码如下:

    var foo = {

    x: 3

    };

    var bar = function(){

    (this.x);

    };

    bar(); // undefined

    var boundfunc = (foo);

    boundfunc(); // 3

    是不是很好用呢!不过遗憾的是ie8及以下的ie浏览器并不支持()。支持的浏览器有chrome 7+,firefox 4.0+,ie 9+,opera 11.60+,safari 5.1.4+。虽然ie 8/7/6等浏览器不支持,但是mozilla开发组为老版本的ie浏览器写了一个功能类似的函数,代码如下:

    复制代码 代码如下:

    if (!) {

    = function (othis) {

    if (typeof this !== "function") {

    // closest thing possible to the ecmascript 5 internal iscallable function

    throw new typeerror(" - what is trying to be bound is not callable");

    }

    var aargs = (arguments, 1),

    ftobind = this,

    fnop = function () {},

    fbound = function () {

    return (this instanceof fnop && othis

    ? this

    : othis,

    ((arguments)));

    };

    ype = ype;

    ype = new fnop();

    return fbound;

    };

    }

    s("content_relate");

    【()方法介绍】相关文章:

    1.

    javascript中的dom方法

    2.

    javascript tofixed方法介绍

    3.

    获取javascript中的方法

    4.

    关于javascript中的包装对象介绍

    5.

    javascript数组常用方法介绍

    6.

    详解javascript中的splice()使用方法

    7.

    关于异步javascript编程中的promise使用方法

    8.

    javascript应用到网页中的方法

    ......试读结束,免费注册点击这里下载完整电子版(最新javascript prototype详解优质.doc)

本类下载排行

  • 最新烟台黄金职业学院网址实用
    所属分类:范文资料
    更新时间:2024-07-14
    点击次数:10
    在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?下面 ...
    前往查看
  • 最新税务师考试难点大全
    所属分类:范文资料
    更新时间:2024-07-14
    点击次数:10
    税务师考试难点篇一 注册会计师考试注意税务师报考热度近年来只增不减,在10几万的报考任重脱颖而出的也将收获丰收的喜悦!最终拿到税务师证书。税务师备考之路上 ...
    前往查看
  • 2023年学校教导主任职责 教育系主任优秀
    所属分类:范文资料
    更新时间:2024-07-14
    点击次数:10
    学校教导主任职责 教育系主任篇一 二、协助党委、行政了解掌握党的路线、方针、政策和国家法律、法令的贯彻执行情况以及上级教育行政部门重要指示和党纪、政纪方 ...
    前往查看
  • 2023年小组讨论代表发言简短汇总
    所属分类:范文资料
    更新时间:2024-07-14
    点击次数:10
    小组讨论代表发言简短篇一 尊敬的各位领导、各位代表: 大家上午好! 今天,我们在这里隆重召开了我院第届教职工代表大会。本次教工大会的召开是学院民主管理的 ...
    前往查看
  • 副镇长履职情况报告优质
    所属分类:范文资料
    更新时间:2024-07-14
    点击次数:10
    在现在社会,报告的用途越来越大,要注意报告在写作时具有一定的格式。大家想知道怎么样才能写一篇比较优质的报告吗?下面是小编为大家整理的报告范文,仅供参考 ...
    前往查看