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

   日期:2023-11-09     文章发布:文章发布    网络转载:生活号    
移动站源标题:http://mip.818114.com/news/item-483806.html

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

免责声明:本网部分文章和信息来源于互联网,本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性,如有侵权请通知我们删除!(留言删除
 
 
更多>同类行业

同类新闻
最新资讯
最新发布
最受欢迎
网站首页  |  黄页  |  联系方式  |  信息  |  版权隐私  |  网站地图  |  API推送  |  网站留言  |  RSS订阅  |  违规举报  |  京ICP备2000095号