From 6f2b4b31c96f8c232b5db125a5471ef44786af95 Mon Sep 17 00:00:00 2001 From: surunzi Date: Sun, 8 May 2016 22:23:16 +0800 Subject: [PATCH] Dev: Add $0 reference --- src/Console/Log.es6 | 5 ++--- src/Elements/Elements.es6 | 1 + src/lib/util.js | 27 +++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/Console/Log.es6 b/src/Console/Log.es6 index 7e5a096..75c935f 100644 --- a/src/Console/Log.es6 +++ b/src/Console/Log.es6 @@ -305,7 +305,7 @@ function transMsg(msg) msg = 'Object ' + JSON.stringify(msg); } - return util.escape(msg); + return util.escape(util.toStr(msg)); } function transMultipleMsg(args) @@ -328,6 +328,5 @@ function transCode(code) function txtToHtml(str) { return str.replace(/\n/g, '
') - .replace(/\t/g, '    ') - .replace(/ /g, '  '); + .replace(/\t/g, '    '); } diff --git a/src/Elements/Elements.es6 b/src/Elements/Elements.es6 index 17e320a..5c22099 100644 --- a/src/Elements/Elements.es6 +++ b/src/Elements/Elements.es6 @@ -93,6 +93,7 @@ export default class Elements extends Tool this._curCssStore = new CssStore(el); this._highlight.setEl(el); this._rmDefComputedStyle = true; + window.$0 = el; this._render(); } diff --git a/src/lib/util.js b/src/lib/util.js index 441254a..684a363 100644 --- a/src/lib/util.js +++ b/src/lib/util.js @@ -2380,6 +2380,33 @@ module.exports = (function () return exports; })({}); + /* ------------------------------ toStr ------------------------------ */ + + var toStr = _.toStr = (function (exports) + { + /* Convert value to a string. + * + * |Name |Type |Desc | + * |------------------------------| + * |val |* |Value to convert| + * |return|string|Resulted string | + * + * ```javascript + * toStr(null); // -> '' + * toStr(1); // -> '1' + * toStr(false); // -> 'false' + * toStr([1, 2, 3]); // -> '1,2,3' + * ``` + */ + + function exports(val) + { + return val == null ? '' : val.toString(); + } + + return exports; + })({}); + /* ------------------------------ trim ------------------------------ */ var trim = _.trim = (function (exports)