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实现漂亮的动态信息提示效果
Aug 02 Javascript
JS实现倒计时和文字滚动的效果实例
Oct 29 Javascript
基于Vue2.0的分页组件
Mar 16 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
Apr 01 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
JS实现元素上下左右移动效果
Oct 18 Javascript
C#实现将一个字符转换为整数
Dec 12 Javascript
Angular使用操作事件指令ng-click传多个参数示例
Mar 27 Javascript
vue组件实现进度条效果
Jun 06 Javascript
详解vue-cli3 中跨域解决方案
Apr 10 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
May 12 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 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
thinkphp框架实现删除和批量删除
2016/06/29 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
Python fileinput模块使用实例
2015/06/03 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Python类的继承和多态代码详解
2017/12/27 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
数学专业推荐信范文
2013/11/21 职场文书
中学生团员自我评价分享
2013/12/07 职场文书
高二化学教学反思
2014/01/30 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
核心价值观演讲稿
2014/05/13 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
后勤个人工作总结
2015/02/28 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android