javascript格式化的方法:1、在Chrome浏览器中,打开Sources栏,找到JS文件并点击花括号;2、使用“notepad++”格式化JS文件。
本文操作环境:windows7系统、Google87.0&&javascript1.8.5版、Dell G3电脑。
javascript怎样格式化?
推荐两款好用的JS格式化工具
工具一:
直接在Chrome浏览器中,F12,打开Sources栏,找到JS文件,点击下面的花括号即可。
工具二:
使用notepad++ 格式化JS文件。
1.下载 jstool 插件 ,放入Notepad++\安装目录的plugins位置下,重启即可使用。
2.插件-->JSTool-->JSFormat
格式化字符串
String.prototype.format = function(args) {
var result = this;
if (arguments.length < 1) {
return result;
}
var data = arguments; //如果模板参数是数组
if (arguments.length == 1 && typeof (args) == "object") {
//如果模板参数是对象
data = args;
}
for (var key in data) {
var value = data[key];
if (undefined != value) {
result = result.replace("{" + key + "}", value);
}
}
return result;
}
版本2
String.prototype.replaceAll = function (exp, newStr) {
return this.replace(new RegExp(exp, "gm"), newStr);
};
String.prototype.format = function(args) {
var result = this;
if (arguments.length < 1) {
return result;
}
var data = arguments; // 如果模板参数是数组
if (arguments.length == 1 && typeof (args) == "object") {
// 如果模板参数是对象
data = args;
}
for ( var key in data) {
var value = data[key];
if (undefined != value) {
result = result.replaceAll("\\{" + key + "\\}", value);
}
}
return result;
}
使用方法:
//两种调用方式
var template1="我是{0},今年{1}了";
var result1=template1.format("loogn",22);
var template2="我是{name},今年{age}了";
var result2=template2.format({name:"loogn",age:22});
//两个结果都是"我是loogn,今年22了"
对于版本2使用了正则表达式(replaceaAll),意味着当文本中出现多个替换位时,都可以被替换。 var template1=“我是{0},今年{1}了, lucy今年也{1}了”; var
//结果是"我是loogn,今年22了, lucy今年也22了"