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 相关文章推荐
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
May 17 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
js实现简单的碰壁反弹效果
Aug 30 Javascript
自定义事件解决重复请求BUG的问题
Jul 11 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
EasyUI实现下拉框多选功能
Nov 07 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
Jul 26 Javascript
VUE实现可随意拖动的弹窗组件
Sep 25 Javascript
简单了解JavaScript中常见的反模式
Jun 21 Javascript
原型和原型链 prototype和proto的区别详情
Nov 02 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下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
node内置调试方法总结
2018/02/22 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
快速入手Python字符编码
2016/08/03 Python
Django admin美化插件suit使用示例
2017/12/12 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
Python configparser模块操作代码实例
2020/06/08 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
新闻网站实习自我鉴定
2013/09/25 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
2016年教师节慰问信
2015/12/01 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
公司年会主持词范文!
2019/05/07 职场文书