let obj={
  awaitTime:null,
  consoleMsg:function(v){
    if(this.awaitTime){
      setTimeout(console.log(v),this.awaitTime*1000);
    }else{
      console.log(v)
    }
    return obj;
},
  awaitFn:function(time){
    this.awaitTime = time;
    return obj;
  }

}
obj.consoleMsg('hello').awaitFn(10).consoleMsg('world')

转载于:https://www.cnblogs.com/-tao/p/8854527.html

面向对象编程,链式调用,先输出‘hello’,10秒之后,输出‘world’相关推荐

  1. javascript --- 对象的方式体验链式调用

    将功能相近的方法写入同一个对象中,是一个很好的编程习惯,便于后期的维护和前期的开发. foo1 var fooObj = {foo1: function() {console.log('foo1'); ...

  2. 实现同步请求_图解 Promise 实现原理(二)—— Promise 链式调用

    摘要 很多同学在学习 Promise 时,知其然却不知其所以然,对其中的用法理解不了.本系列文章由浅入深逐步实现 Promise,并结合流程图.实例以及动画进行演示,达到深刻理解 Promise 用法 ...

  3. 设计模式之建造者模式(含链式调用)

    开始之前 大家都知道建造者模式是23种设计模式之一,其属于创建型模式,我们可以先看一下菜鸟教程对建造者模式的介绍. 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂 ...

  4. Java8链式调用_java链式调用(转载http://www.cnblogs.com/quiet-snowy-day/p/6091233.html)

    记录最近在项目设计中遇到的一个小问题. 前提:有这样两个POJO类,它们都可以通过链式调用的方式来设置其属性值,其中一个类继承了另一个类. 问题:通过链式调用,子类对象访问父类方法后,如何使返回对象仍 ...

  5. JS 通过 Promise 实现延时执行,支持链式调用

    JS 通过 Promise 实现延时执行,支持链式调用 延时执行 sleep 版本一 同步执行 异步方式 sleep 版本二 支持链式调用 版本一 版本二 参考资料 延时执行 定义sleep函数 sl ...

  6. java1.8 流式计算:利用接口的函数式编程 + 链式编程

    java1.8 流式计算:利用接口的函数式编程 + 链式编程 文章目录 java1.8 流式计算:利用接口的函数式编程 + 链式编程 1.流式计算 1)ArrayList和Stream关联的底层解析( ...

  7. java中链式调用_Java及Android中常用链式调用写法简单示例

    本文实例讲述了Java及Android中常用链式调用写法.分享给大家供大家参考,具体如下: 最近发现,目前大火的许多开源框架中,大多都使用了一种"(方法).(方法).(方法)"的形 ...

  8. jq的链式调用.end();

    jq的链式调用.end(); 先上code <!DOCTYPE html> <html lang="en"> <head><meta ch ...

  9. [jQuery] jQuery是如何链式调用的?

    [jQuery] jQuery是如何链式调用的? 返回对象本身即可,类似 obj = { func: function(){ return obj } }, 那么 obj.func().func() ...

  10. java链式调用空指针_java 链式调用

    前言 现在很多开源库或者代码都会使用链式调用.因为链式调用在很多时候,都可以使我们的代码更加简洁易懂.以下Student类有多数个属性,让我们看看非链式调用和链式调用有何区别. 非链式调用 Main类 ...

最新文章

  1. EF +MYSQL 配置
  2. 【贪心】最佳浏览路线问题
  3. Aleri –复杂事件处理
  4. 计算机的网络默认下拉列表出不来,网页下拉菜单打不开,怎么解决?
  5. static_cast、dynamic_cast、reinterpret_cast、和const_cast
  6. Zookeeper配置参数与节点值的解读
  7. 【Vegas原创】红烧肉的做法
  8. android http请求缓存,android 缓存http请求数据
  9. linux下配置tomcat(详细)
  10. Android OpenCV竖屏处理策略和底层代码修改
  11. Unity - Timeline 之 Deleting tracks(删除轨道)
  12. 华尔街追逐中国机遇,阿里巴巴收盘价创下历史新高
  13. 2020年,拥抱不平凡
  14. tableau Fixed函数使用
  15. 又是一江春水自东流!
  16. 梅科尔工作室-梁嘉莹-鸿蒙笔记1
  17. matlab2013a编译器,如何MATLAB2013a在win8-64位系统上能装mex编译器
  18. 一根网线实现电脑远程登录树莓派
  19. 文献阅读---多年生黑麦草种质中与耐热性相关的生理性状、分子标记和叶绿素分解代谢基因的自然变异
  20. App Inventor 2连接模拟器一直失败的问题解决

热门文章

  1. 1365 浴火银河星际跳跃 (并查集)
  2. appium定位WebView页面元素
  3. 个人项目的设计与分析——类饿了么、美团式订餐类校园食堂版App“加个蛋”。...
  4. 积累一点小Sql 表的纵横互转玩玩看
  5. 沙家浜《智斗》系列,孩儿版。三、棋手
  6. 11.20 yum:自动化RPM包管理工具
  7. zblock 结构_zfs raidz结构详解
  8. 票根不符合目标服务_谷歌优化怎么收费?教你选择高性价比的SEO服务!
  9. p1605迷宫(DFS应该注意的问题)
  10. csg显示寻找专用服务器失败,支持邻近发现过程的方法和装置