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 相关文章推荐
jquery跨域请求示例分享(jquery发送ajax请求)
Mar 25 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
Jun 05 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
Dec 15 Javascript
vue+element实现表格新增、编辑、删除功能
May 28 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
Nov 05 Javascript
vue移动端模态框(可传参)的实现
Nov 20 Javascript
JS实现烟花爆炸效果
Mar 10 Javascript
React冒泡和阻止冒泡的应用详解
Aug 18 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性能优化的介绍
2013/06/20 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
JS模块与命名空间的介绍
2013/03/22 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
ReactNative列表ListView的用法
2017/08/02 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
python实现手势识别的示例(入门)
2020/04/15 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
中考标语大全
2014/06/05 职场文书
素质教育标语
2014/06/27 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
2015年司法局工作总结
2015/05/22 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python