Scripts/OtherJs/eCharts/zrender-master/benchmark/lib/etpl.js
(开头部分) 48KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* ETPL (Enterprise Template)
* Copyright 2013 Baidu Inc. All rights reserved.
*
* @file 模板引擎
* @author errorrik(errorrik@gmail.com)
* otakustay(otakustay@gmail.com)
*/
// 有的正则比较长,所以特别放开一些限制
/* jshint maxdepth: 10, unused: false, white: false */
// HACK: 可见的重复代码未抽取成function和var是为了gzip size,吐槽的一边去
(function (root) {
/**
* 对象属性拷贝
*
* @inner
* @param {Object} target 目标对象
* @param {Object} source 源对象
* @return {Object} 返回目标对象
*/
function extend( target, source ) {
for ( var key in source ) {
if ( source.hasOwnProperty( key ) ) {
target[ key ] = source[ key ];
}
}
return target;
}
/**
* 随手写了个栈
*
* @inner
* @constructor
*/
function Stack() {
this.raw = [];
this.length = 0;
}
Stack.prototype = {
/**
* 添加元素进栈
*
* @param {*} elem 添加项
*/
push: function ( elem ) {
this.raw[ this.length++ ] = elem;
},
/**
* 弹出顶部元素
*
* @return {*}
*/
pop: function () {
后面还有 1671 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
