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实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
May 27 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
Apr 23 Javascript
JQuery each打印JS对象的方法
Nov 13 Javascript
JS实现让访问者自助选择网页文字颜色的方法
Feb 24 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
Oct 04 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
Vue-router 切换组件页面时进入进出动画方法
Sep 01 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 Javascript
Node.js Windows Binary二进制文件安装方法
May 16 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
15种PHP Encoder的比较
2007/03/06 PHP
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
Python实现文件信息进行合并实例代码
2018/01/17 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
python zip()函数的使用示例
2020/09/23 Python
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
在教室放鞭炮的检讨书
2014/09/28 职场文书
综合管理员岗位职责
2015/02/11 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python