javascript常用方法锦集:

处理字符串

在Javascript除了使用数组和对象

String.replace(regexp | replaceThis,replaceWith |callback)-允许你用另一个值替换一个值,甚至使用一个正则表达式。

示例性代码

var myStr = "I,love,you,Do,you,love,me";
var replacedStr_1 = myStr.replace("love","hate"); //替换第一个
var replacedStr_2 = myStr.replace(/love/g,"hate");//替换所有符合正则条件的

String.concat(‘string1’,‘string2’,etc…)-这个方法允许你将一个或多个字符串值连接起来。

示例性代码

var str1 = "I,love,you!";
var str2 = "Do,you,love,me?";
var str = str1.concat(str2);

String.indexOf(value)-这个方法允许你找到指定值第一次出现的位置,如果没有找到返回-1。

示例性代码

var myStr = "I,Love,you,Do,you,love,me";
var index = myStr.indexOf("you"); // 7 ,基于0开始,找不到返回-1 var myStr = "I,Love,you,Do,you,love,me";
var index = myStr.lastIndexOf("you"); // 14 找不到返回-1 String.slice(startIndex,endIndex)-这个方法做了它表达的做法。它需要一个开始索引(从零)和一个结束索引,并返回一个新的字符串块。

示例性代码

var myStr = "I,love,you,Do,you,love,me";
var subStr = myStr.slice(1,5);//",lov"
String.split(separator,limit)——这个方法将一个字符串分割成由一个或多个条目组成的数组。

示例性代码

var myStr = "I,Love,You,Do,you,love,me";
var substrArray = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
var arrayLimited = myStr .split(",", 3); // ["I", "Love", "You"];
String.substr(startIndex,length)-该方法将返回字符串中从startIndex开始到指定长度的字符。

示例性代码

var myStr = "I,love,you,Do,you,love,me";
var subStr = myStr.substr(1,5); //",love"
String.toLowerCase-这个方法将返回调用字符串的小写。
String.toUpperCase-这个方法将返回调用字符串的大写。

示例性代码

var myStr = "I,love,you,Do,you,love,me";
var lowCaseStr = myStr.toLowerCase();//"i,love,you,do,you,love,me";
var upCaseStr = myStr.toUpperCase();//"I,LOVE,YOU,DO,YOU,LOVE,ME" String.trim-调用字符串开头和结尾的空格将被删除。 String.localeCompare 比较两个字符串,比较是规则是按照字母表顺序比较的 var myStr = "chicken";
var myStrTwo = "egg";
var first = myStr.localeCompare(myStrTwo); // -1
first = myStr.localeCompare("chicken"); // 0
first = myStr.localeCompare("apple"); // 1

使用数组

Array.pop-删除数组中的最后一个元素并返回它

Array.shift-删除数组中的第一个元素并返回它

Array.push(val1,val2…)-在一个数组的尾部添加一个或多个条目。该方法运行后将始终返回新数组长度。你可以指定多个逗号分隔值。

Array.reverse-反转数组的顺序(第一个元素成为最后一个同时最后一个成为第一个,等等)。

Array.sort([compareFunction])—允许你通过指定一个比较函数进行数组排序,比较函数能访问数组中需要排序的每一个值。

Array.join(separator)-这个方法在数组中取一个或多个条目,并返回一个由分隔符连接的字符串值。如果你不指定一个分隔符,缺省值是一个逗号。

Array.indexOf(value)-这个方法能得到指定值第一次出现的位置,如果没有找到返回-1。

最新文章

  1. [LeetCode] Optimal Account Balancing 最优账户平衡
  2. git常见命令
  3. 解决HttpWebRequest首次连接特别慢的问题
  4. 自动适应iframe右边的高度
  5. position为absolute的元素如何实现居中
  6. Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab
  7. 安装cuda时 提示toolkit installation failed using unsupported compiler解决方法
  8. 在Windows驗證網站設定部分匿名存取
  9. linux系统管理
  10. 本篇文章主要是对jquery+ajax+C#实现无刷新操作数据库数据的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
  11. 武汉科技大学ACM :1009: 华科版C语言程序设计教程(第二版)习题6.11
  12. debian系(Ubuntu)安装jenkins(持续集成)
  13. Cts分析框架(4)-添加任务
  14. 浅谈Objective-C对象初始化的三类程序猿
  15. Java中的移动和复制
  16. [Postman]证书(13)
  17. osg shader 相机观察矩阵逆矩阵 求顶点世界坐标
  18. 在运行bat文件时,报错发生系统错误123,文件名,目录名或卷标语法不正确
  19. Android线程的创建与销毁
  20. mini2440:通过JLink烧写BootLoader到Nor Flash

热门文章

  1. selenium webdriver模拟鼠标键盘
  2. java并发容器之 SynchronousQueue [转]
  3. 【cs231n】神经网络笔记笔记2
  4. POJ2503 STL map用法
  5. ReverseLinkedList,ReverseLinkedList2,链表反转问题
  6. 浅谈NodeJs的模块机制
  7. BOM(Browser Object Model) 浏览器对象模型
  8. [洛谷U63006]导函数最小系数
  9. 1-19-1 RHEL6启动原理和故障排除
  10. ZOJ 2599 Graduated Lexicographical Ordering ★(数位DP)