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 EasyUI API 中文文档 - ComboBox组合框
Oct 07 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
Oct 23 Javascript
Jquery实现的一种常用高亮效果示例代码
Jan 28 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 Javascript
javascript实现rgb颜色转换成16进制格式
Jul 10 Javascript
jQuery超简单选项卡完整实例
Sep 26 Javascript
jQuery unbind 删除绑定事件详解
May 24 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
May 24 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
JavaScript表单即时验证 验证不成功不能提交
Aug 31 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
护理职业应聘自荐书
2013/09/29 职场文书
高中生的学习总结自我鉴定
2013/10/26 职场文书
英语系毕业生自荐信
2013/10/31 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
关于工作经历的证明书
2014/10/11 职场文书
2014年人事科工作总结
2014/11/19 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技