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 相关文章推荐
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
Jan 08 Javascript
JQuery将文本转化成JSON对象需要注意的问题
May 09 Javascript
玩转方法:call和apply
May 08 Javascript
Bootstrap3制作自己的导航栏
May 12 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
Sep 06 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
浅谈javascript中的事件冒泡和事件捕获
Dec 28 Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 Javascript
js实现移动端编辑添加地址【模仿京东】
Apr 28 Javascript
JS实现移动端按首字母检索城市列表附源码下载
Jul 05 Javascript
详解html-webpack-plugin用法全解
Jan 22 Javascript
详解Vue源码学习之双向绑定
Apr 10 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中的ini配置原理详解
2014/10/14 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
JS判断数组那点事
2017/10/10 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
简单说明Python中的装饰器的用法
2015/04/24 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Python地图绘制实操详解
2019/03/04 Python
pymysql的简单封装代码实例
2020/01/08 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
python 读取串口数据的示例
2020/11/09 Python
面向对象编程的优势是什么
2015/12/17 面试题
教师现实表现材料
2014/02/14 职场文书
文科生自我鉴定
2014/02/15 职场文书
新年爱情寄语
2014/04/08 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
倡议书的格式写法
2015/04/28 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
Python制作动态字符画的源码
2021/08/04 Python
Elasticsearch 配置详解
2022/04/19 Java/Android