你还在费劲的处理javascript字符串吗? $.format扩展
来源:互联网 发布:mysql下载安装教程 编辑:程序博客网 时间:2024/05/17 03:38
文章转自:爱符号 http://www.afuhao.com/article_articleId-102.shtml
用过别的语言,可能接触过format字符串,也就是格式化字符串。它的优点,用过的人都清楚,就是事先准备好一个字符串,然后将占位的地方替换掉。
这样的好处就是让写字符串的人不会混乱,否则字符串拼接,接到最后忘记到哪里了。
现在分享给大家一个我自己写的函数 $.format ,它扩展在 jquery库中。
压缩版:jquery.common.min.js
jquery.common 扩展中,有很多实用的函数,后面会介绍。
使用有,必须先引用 jquery
下面来看看用法。
1.不限传参数个数,后面的参数,依次从0开始
alert($.format("{0}+{1}={2}",3,2,5));//输出结果为 3+2=5
2.以数组方式传递参数
alert($.format("{0}+{1}={2}",[3,2,5]));//输出结果为 3+2=5//在javascript中,[] 是快速构造一个数组
3.以对象(类似json格式)方式传递参数
(1)类似数组
alert($.format("{0}+{1}={2}",{"0":3,"1":2,"2":5}));//输出结果为 3+2=5
(2)访问对象的成员
alert($.format("这是title成员,它的值是{title}.",{ title: "测试" }));//{title}将被替换为 title对应的值
(3)深度对象成员
alert($.format("这是title成员,它的值长度是{title.length}.",{ title: "测试" }));//{title.length}将被替换为 title对应的值 length 成员//其实{title.length}也就是后面传入值 { title: "测试"}.title.length
其它更多的用法,欢迎探索,如果有新发现,也欢迎跟贴。
有需要改进的地方,请跟贴。
文章转自:爱符号 http://www.afuhao.com/article_articleId-102.shtml
- 你还在费劲的处理javascript字符串吗? $.format扩展
- 你还在为Linux搭载环境费劲吗?请看一步到位
- C#中,你还在用string.Format吗?
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- 你的童心还在吗
- 扩展JavaScript Date format
- 你还在手工处理大量的重复工作吗?找些批量工具帮你忙吧!
- 你的理想还在?
- 你还在海阳吗
- 扩展你的javascript数组
- 扩展你的javascript数组
- 有了CRM你的客户还在排队吗?
- 你还在写一堆的findViewById()吗?
- 你的U盘还在裸奔吗?
- (Java)你的日期还在用String吗?
- 你还在写麻烦的Adapter吗
- 你还在认为 Java 是免费的吗
- 头条上的这些坑,你还在跳吗?
- 研发人员绩效评价常见误区
- hadoop深入研究-(八)——codec
- 设计模式(一) -- 简单工厂
- hadoop深入研究-(八)——codec
- LigerUi中如何取出表grid【多选】的全部数据,并传给后台!(已解决,有实例)
- 你还在费劲的处理javascript字符串吗? $.format扩展
- LigerUi中如何给Grid中的【多选】赋值(打对勾效果)(已解决,有实例!)
- 漫画研发之九:浑水好摸鱼
- MySql常用命令总结
- ORACLE EBS下载
- Android 在 eclipse的单步调试
- iOS第13章 表格视图
- cracking code interview
- 如何配置java 环境 图文