- 求值:
var n1 = 10;
var n2 = 5;
var r = n1+++n2;
console.log(n1, n2, r); // => 11, 5, 15- 求值:
var n1 = 10;
var n2 = 5;
var r = n1+++n2;
console.log(n1, n2, r); // => 11, 5, 15| var Promise = function () { | |
| this.thens = []; | |
| }; | |
| Promise.prototype = { | |
| resolve: function () { | |
| var t = this.thens.shift(), n; | |
| t && (n = t.apply(null, arguments), n instanceof Promise && (n.thens = this.thens)); | |
| }, | |
| then: function (n) { |
| // 十进制转其他 | |
| var x=100; | |
| alert(x); | |
| alert(x.toString(8)); | |
| alert(x.toString(32)); | |
| alert(x.toString(16)); | |
| //其他转十进制 | |
| var x='100'; | |
| alert(parseInt(x,2)); | |
| alert(parseInt(x,8)); |
| /** | |
| * @param {HTMLElement} el | |
| * @param {String} where beforeBegin、afterBegin、beforeEnd、afterEnd | |
| * @param {String} html | |
| */ | |
| function insertHTML(el, where, html) { | |
| if (!el) return false; | |
| where = where.toLowerCase(); |
| /* | |
| * @Author: dm.yang | |
| * @Date: 2014-09-19 15:40:08 | |
| * @Last Modified by: dm.yang | |
| * @Last Modified time: 2014-11-06 22:36:51 | |
| */ | |
| var uaParser = require('ua-parser'); |
| 'use strict'; | |
| let p = (v) => { | |
| return new Promise((resolve, reject) => { | |
| setTimeout(resolve, 1000) | |
| }).then(() => v) | |
| } | |
| [1, 2, 3, 4, 5].reduce((seq, curr) => { | |
| return seq.then(() => p(curr)).then(console.log) |