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也能使用EXTJS视频演示
Dec 29 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 Javascript
深入理解Javascript中this的作用域
Aug 12 Javascript
JavaScript Split()方法
Dec 18 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
r.js来合并压缩css文件的示例
Apr 26 Javascript
详解vue 项目白屏解决方案
Oct 31 Javascript
JavaScript栈和队列相关操作与实现方法详解
Dec 07 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
Feb 28 Javascript
vue-router 中 meta的用法详解
Nov 01 Javascript
Vue学习之axios的使用方法实例分析
Jan 06 Javascript
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
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+swoole对client数据实时更新(一)
2016/01/07 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
图文详解WinPE下安装Python
2016/05/17 Python
python2 与python3的print区别小结
2018/01/16 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
python实现贪吃蛇小游戏
2020/03/21 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
新闻学专业应届生求职信
2013/11/08 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
十佳护士先进事迹
2014/05/08 职场文书
党员个人公开承诺书
2014/08/29 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
寒假生活随笔
2015/08/15 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs