javascript怎样格式化 JS格式化字符串

时间:2022-05-26 14:38:17 来源: 三秦科技网


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

/**

* 替换所有匹配exp的字符串为指定字符串

* @param exp 被替换部分的正则

* @param newStr 替换成的字符串

*/

String.prototype.replaceAll = function (exp, newStr) {

return this.replace(new RegExp(exp, "gm"), newStr);

};

/**

* 原型:字符串格式化

* @param args 格式化参数值

*/

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了"


网站简介 网站团队 本网动态 友情链接 版权声明 我要投稿

Copyright© 2014-2020 中原网视台(www.hnmdtv.com) All rights reserved.