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实现盒子下拉效果示例代码
Sep 12 Javascript
简单实用的全选反选按钮例子
Oct 18 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
Apr 08 Javascript
将数字转换成大写的人民币表达式的js函数
Sep 21 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
bootstrap导航、选项卡实现代码
Dec 28 Javascript
JS实现简单抖动效果
Jun 01 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
JavaScript Canvas实现验证码
Aug 02 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
Jan 26 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
Sep 01 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 遍历XP文件夹下所有文件
2008/11/27 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
php接口隔离原则实例分析
2019/11/11 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
python实现点对点聊天程序
2018/07/28 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
Pandas的数据过滤实现
2021/01/15 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
上级检查欢迎词
2014/01/18 职场文书
运动会入场解说词300字
2014/01/25 职场文书
联谊活动策划书
2014/01/26 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
法律七进实施方案
2014/03/15 职场文书
授权收款委托书
2014/09/23 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
赤壁观后感(2)
2015/06/15 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
pytorch 使用半精度模型部署的操作
2021/05/24 Python
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android