String.format = function(str) {
var args = arguments, re = new RegExp("%([1-" + args.length + "])", "g");
return String(str).replace(
re,
function($1, $2) {
return args[$2];
}
);
};
String.formatmodel = function(str,model){
for(var k in model){
var re = new RegExp("{"+k+"}","g");
str = str.replace(re,model[k]);
}
return str;
}
var temp = "使用%1代码,去实现%2";
alert(String.format(temp,"JS","功能1")); //会提示使用JS代码,去实现功能1
alert(String.format(temp,"PHP","功能2")); //会提示使用PHP代码,去实现功能2
var temp = "使用{code}代码,去实现{fun}";
alert(String.formatmodel(temp,{code:"JS",fun:"功能1"})); //会提示使用JS代码,去实现功能1
alert(String.formatmodel(temp,{code:"PHP",fun:"功能2"})); //会提示使用PHP代码,去实现功能2
var html = [];
if(r.data){
for(var k in r.data){
var item = r.data[k];
var d = new Date(Number(item.sendtime + "000"));
item.sendtime = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
html.push(String.formatmodel('<li>'+
'<div class="head-img"> <a target="_blank"><img src="{face_s}" alt="" /></a> </div>'+
'<div class="con"><span><a href="" target="_blank">{user_name}</a> {msg_type_text}:<i class="icon cir-news"></i><a href="{jump_url}" target="_blank">{title}</a></span></div>'+
'<div class="con">{msg}</div>'+
'<div class="con"><em>{sendtime}</em></div>'+
'</li>',item));
}
}
box.append(html.join(" "));
分享到:
相关推荐
The json module: JavaScript Object Notation The plistlib module: A Property-List Parser ctypes Enhancements Improved SSL Support Deprecations and Removals Build and C API Changes Port-Specific ...
String macAddressCandidate = line.substring(macAddressPosition + 1).trim(); if(windowsIsMacAddress(macAddressCandidate)) { lastMacAddress = macAddressCandidate; continue; } } java.text.ParseException ...
用来跟远程的持久层进行通信(诸如 JSON API),并映射数据到你客户端的 JavaScript Ember 应用。 一些示例代码: App.Person = RL.Model.extend({ firstName: RL.attr('string'), lastName: RL.attr('string')...
结果是:2 1 1 -1 -1 1.7 比较运算符 表达式中支持的比较运算符有如下几个: 1. =或者==:判断两个值是否相等. 2. !=:判断两个值是否不等. 3. >或者gt:判断左边值是否大于右边值 4. >=或者gte:判断左边值是否...
<br> return string.Format("Service responded to {0} at {1}", callerName, DateTime.Now.ToString()); } Configuring ASP.Net Application ASP.Net applications web.config file also has to be ...
8.1.3 格式化输出数据:ext.string、ext.number、ext.date和ext.util.format / 389 8.1.4 超级模板:ext.xtemplate(包括ext.xtemplateparser和ext.xtemplatecompiler) / 393 8.1.5 模板的方法 / 396 8.2 组件...
<input name="format" type="hidden" id="format"> <td colspan="2" align="center"> 保存"> <input name="Submit2" type="button" class="btn_grey" value="重置" onClick="window.location.reload()...
2. The PHPRC environment variable. (As of PHP 5.2.0) ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) ; 4. Current working directory (except CLI) ; 5. The web server's directory...
npm install mongoose-date-format --save 用 1.定义架构: 'use strict'; module.exports = app => { const mongoose = app.mongoose; const UserSchema = new mongoose.Schema({ username: { type: String, ...
Tcl解释器已经从Unix平台移植到了DOS、Windows、OS/2、NT以及Macintosh环境中,而TK工具包也从X window系统移植到了Windows和Macintosh环境中。 1988年,当我在Berkeley做ousterhout教授的博士生时,第一次听说了...
python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 ...15 再插两道JavaScript面试题 16 Model操作之select_related以及...