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(" "));
分享到:
相关推荐
1. **安全性**:直接输出JavaScript代码存在潜在的安全风险,如XSS攻击等,因此需要对输出的内容进行严格的过滤和转义处理。 2. **兼容性**:不同的浏览器对JavaScript的支持程度不同,需要确保所使用的代码在目标...
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 ...
在Vue.js开发中,Element UI是一个非常受欢迎的前端组件库,它提供了丰富的UI组件和强大的表单验证功能。在使用Element UI进行表单验证时,有时我们需要主动触发错误提示,以便在用户未满足特定条件时立即反馈错误...
String macAddressCandidate = line.substring(macAddressPosition + 1).trim(); if(windowsIsMacAddress(macAddressCandidate)) { lastMacAddress = macAddressCandidate; continue; } } java.text.ParseException ...
Struts2是一个强大的Java web应用程序框架,它基于Model-View-Controller(MVC)设计模式,为开发人员提供了构建高效、可扩展且易于维护的Web应用的工具和组件。在这个场景中,我们关注的是`jsonplugin-0.33.jar`,...
1. **创建数据模型(Model)**: 当你从后端获取数据时,数据通常是JSON格式。在ExtJs中,你需要定义一个数据模型来匹配这些数据结构。对于包含Date类型的字段,如`birthday`,你需要在模型中指定其类型为'date'。...
用来跟远程的持久层进行通信(诸如 JSON API),并映射数据到你客户端的 JavaScript Ember 应用。 一些示例代码: App.Person = RL.Model.extend({ firstName: RL.attr('string'), lastName: RL.attr('string')...
2. **DOM操作**:Document Object Model是HTML和XML文档的结构化表示,JavaScript通过DOM API可以对网页内容进行增删改查,实现动态更新页面。 3. **事件处理**:JavaScript通过监听和响应用户或浏览器的事件(如...
**定义**: JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 **常用库**: 1. **Jackson**: 强烈推荐使用。工作、使用过,很好很强大。 - **核心类*...
Response.Redirect(string.Format("~/WayError.aspx")); } } } } ``` #### 2.2 工作原理 在这个基类中,我们覆盖了`OnPreInit`事件,该事件在页面初始化之前触发。在这个事件中,我们检查了`Request....
结果是: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 ...
此外,JavaScript还提供了许多内置函数和对象,如`Array`、`String`、`Date`等,可以帮助我们处理数据和时间。在处理输出形式时,我们可能需要利用这些工具来格式化数字、日期或者字符串,使其符合用户设定的样式。 ...
{ type: 'format', field: 'username', matcher: /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/ } // 邮箱格式验证 ] }); ``` 这个示例中定义了一个名为`User`的Model,包含多个字段及其对应的验证规则。...
// 直接访问model.Key1和model.Key2 return Ok(); } ``` 4. **处理错误和异常** 在实际开发中,你应该考虑错误处理和异常捕获。例如,当JSON解析失败时,可以抛出一个特定的异常或者返回错误信息: ```...
这份速查表涵盖了JavaScript中常见的对象、属性、方法等核心概念,并通过示例帮助读者更好地理解和应用这些知识点。 #### JavaScript 常用对象与方法 **1. Object** - **toString()**: 返回一个表示该对象的字符...
2. **导入Bpmn模块**:在Vue组件中,你需要导入Bpmn.js所需的模块,包括`Modeler`,可能还需要`moddle`和`bpmn-model`等。 ```javascript import BpmnModeler from 'bpmn-js/lib/Modeler'; import 'bpmn-js/dist/...
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 组件...
Struts2标签库提供了一系列用于简化HTML和JavaScript代码的标签,可以帮助开发者快速生成复杂的表单控件、导航菜单等。 通过以上介绍,我们不仅了解了Struts2的基本概念,还掌握了如何使用Struts2来构建一个完整的...