Javascript string 扩展库代码


Posted in Javascript onApril 09, 2010

Javascript原生的String处理函数显得很不够丰富,
原生string函数:https://3water.com/w3school/js/jsref_obj_string.htm

问题1:是否有只是针对String类型的扩展库呢?
有,不多,不全面.

观点2: JQuery的强大在于DOM操作,因此不希望js string 扩展库是基于jquery开发的,是否认同?

问题3:我们需要什么样的string扩展函数?
这个问题可以参考其他js库,以及其他语言的string操作函数

Prototype.js对String类型的扩展:
http://api.prototypejs.org/language/string/

其他语言String类型函数参考
C#:http://msdn.microsoft.com/zh-cn/library/system.string_members(v=VS.80).aspx
Java:http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
Python:http://docs.python.org/library/stdtypes.html#string-methods
Perl:,perl是一种面向过程的编程语言,没有string对象的概念,所有string相关的操作函数都是分散的,呵呵。

问题4:对于String函数扩展来说,什么样的编程风格才算是最佳的?
String.prototype.trim = function()
{
// 用正则表达式将前后空格用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}

问题5:抽象一点说,是否可以认为所有操作函数都是针对string的增、删、改、查、类型转换呢?

Javascript 相关文章推荐
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
js的toLowerCase方法用法实例
Jan 27 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
javascript中call,apply,bind函数用法示例
Dec 19 Javascript
jQuery窗口拖动功能的实现代码
Feb 04 Javascript
jquery实现页面加载效果
Feb 21 Javascript
vue 中的keep-alive实例代码
Jul 20 Javascript
解决微信小程序防止无法回到主页的问题
Sep 28 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 Javascript
vue基本使用--refs获取组件或元素的实例
Nov 07 Javascript
Vue2.0 $set()的正确使用详解
Jul 28 Javascript
JavaScript 设计模式之组合模式解析
Apr 09 #Javascript
跟着Jquery API学Jquery之一 选择器
Apr 07 #Javascript
基于JQuery的cookie插件
Apr 07 #Javascript
JQuery为textarea添加maxlength属性的代码
Apr 07 #Javascript
JavaScript和JQuery实用代码片段(一)
Apr 07 #Javascript
jquery 学习笔记一
Apr 07 #Javascript
ext jquery 简单比较
Apr 07 #Javascript
You might like
php中session使用示例
2014/03/29 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
python版简单工厂模式
2017/10/16 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
计算机工程学院个人求职信
2013/10/05 职场文书
商务英语专业自荐信
2013/10/14 职场文书
捐资助学倡议书
2014/04/15 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
开会通知
2015/04/20 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS