摘要: 概念 Promise是一个容器,用于保存异步操作的最终完成情况(成功or失败) 语法 new Promise( function(resolve,reject) { } ) 我们稍作分析 Promise是一个系统内置的构造函数,new Promise的时候传入一个带有resolve和reject两个 阅读全文
posted @ 2017-06-23 13:54 孤狼之森 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 我们应该把原型链看做一种委托关系而非类的父子关系,A继承与B,A没有的属性委托给B。原型链就是一种委托机制,允许我们将行为委托给链上更远的一环来处理 如果访问已被覆盖的方法会怎样呢?子对象当然可以覆盖父对象的方法,在任何面向对象系统中都可以这么做。但是在大多数面向对象系统中,被覆盖的方法必须通过类似 阅读全文
posted @ 2017-06-22 21:22 孤狼之森 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 前言:感觉这本书只有第二章 第三章有点看头 基本类型和引用类型 基本类型:字符串 数字 布尔值 null(待确定) undifined 引用类型:对象 数组 作用域 上下文 闭包 ID为main的元素 var obj = document.getElementById("main"); 要绑定的数组 阅读全文
posted @ 2017-06-21 22:53 孤狼之森 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 可以让call()中的对象调用当前对象所拥有的function。 阅读全文
posted @ 2017-04-20 14:14 孤狼之森 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在一个页面上画一个按钮,有四种办法: <input type="button" /> 这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。 <input type="submit" /> 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它。 < 阅读全文
posted @ 2017-04-17 15:28 孤狼之森 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 本文转自知乎貘吃馍香的回答 提问:刚入门不久,能力有限,这个问题我描述起来有点困难,只有劳烦各位大神细看了我之前一直以为js底层存在类似下面这样的代码: //给所有dom对象定义好onclick值为一个空函数 HTMLElement.prototype.onclick = function(){}; 阅读全文
posted @ 2017-04-13 17:11 孤狼之森 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: iterable 阅读: 148111 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。 具有iterable类型的集合可以通过新的for ... of循环来遍历。 f 阅读全文
posted @ 2017-04-11 17:32 孤狼之森 阅读(355) 评论(0) 推荐(0) 编辑
摘要: JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。 但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。 为了解决这个问题,最新的ES6规范引入了新的数据类型Map。 阅读全文
posted @ 2017-04-11 17:24 孤狼之森 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行 阅读全文
posted @ 2017-04-11 09:42 孤狼之森 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 所谓多义性指的是一种语法多种概念,多种用法。javascript function有三个概念三种用法 1 直接当函数被调用 function foo() {...} foo() 2 在函数下挂载静态函数 foo.name = "hello" ; foo.age = function(){return 阅读全文
posted @ 2017-04-09 17:34 孤狼之森 阅读(141) 评论(0) 推荐(0) 编辑