基本包装类型:Boolean、Number、String

一、String

字符串常用方法

1、indexOf()  lastIndexOf()   返回相应字符的索引号

2、slice(index1,index2)  截取字符串(要前不要后); 原字符串不受影响

   substr(index,num)   原字符串不受影响

   substring(index,index)  截取两个索引之间的字符; 原字符串不受影响

注意:在传递给这些方法的参数是负值的情况下,这三个方法的行为是不同的。其中slice()方法会将传入的负值与字符串的长度相加;substr()方法会将负的第一个参数加上字符串的长度,而将负的第二个参数转换为0;substring()方法会把所有负值参数都转换为0.

3、split()  基于指定的分隔符将一个字符串分割成多个子字符串(分隔符可以是字符串或是一个RegExp对象),并将结果放在一个数组中。该方法还可以接受可选的第二个参数,用于指定数组的大小,以便确保返回的数组不会超过既定大小。

4、trim()  删除字符串中的所有空格,返回去掉空格后的字符串

注意:Firefox3.5+、Safari5+、Chrome8+还支持费标准的trimLeft()trimRight()方法,分别用于删除字符串开头和末尾的空格。

5、toUpperCase()  toLowerCase()    字符串大小写转换

注意:还有两个针对特定地区的实现方法:toLocaleUpperCase()、toLocaleLowerCase()。一般来说,在不知道自己的代码将在哪种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些。

6、match()  匹配字符串,返回一个数组;若不存在,返回null。只接受一个参数,参数可以是字符串或正则表达式(RegExp对象)。

注意:还有一个用于查找模式的方法是search(),参数同match(),该方法返回字符串中第一个匹配项的索引号,如果没有找到匹配项,则返回-1.

7、replace()  替换敏感词汇,返回替换后的字符串;接受两个参数,第一个参数可以是字符串或正则表达式(RegExp对象),第二个参数可以是字符串或者一个函数。

8、localeCompare()    比较2个字符串,返回1,-1,0

  ##如果字符串排在字符串参数之前,则返回一个负数(多数情况下是-1.具体的值要视实现而定)

  ##如果字符串排在字符串参数之后,则返回一个正数(多数情况下是1.具体的值要视实现而定)

##如果字符串等于字符串参数,则返回0

9、formCharCode()  接受一个或多个字符编码,然后将其转换成一个字符串。Sting构造函数的一个静态方法。

二、Boolean

(1)Boolean类型的实例重写了valueOf()方法,返回基本类型值true或false;

(2)重写了toString()方法,返回字符串"true"或"false"

三、Number

(1)重写后的valueOf()方法返回对象表示的基本类型的数值

(2)toString()方法返回字符串形式的数值;该方法传递一个表示基数的参数,已告知返回几进制数值的字符串形式。

(3)toFixed()方法按照指定的小数位返回字符串;eg:  num.toFixed(3);  //12.300

(4)toExponential()方法返回以指数表示法(也称e表示法)表示的数值的字符串形式,接受1个参数,指定输出结果中的小数位数

(5)toPrecision()方法可能返回固定大小格式,也可能返回指数格式,具体规则是看哪种格式最合适。该方法接受1个参数,表示数值的所有数字的位数(不包括指数部分)

最新文章

  1. Android开发之应用程序的安装
  2. GitHub上不错的Android开源项目(二)
  3. noip2009 潜伏者
  4. poj 3258 River Hopscotch(二分+贪心)
  5. Java系统程序员修炼之道
  6. 理解Objective-c中的copy
  7. 【web安全】第一弹:利用xss注入获取cookie
  8. dojo Tree 添加、删除节点
  9. 01-复杂度2. Maximum Subsequence Sum (25)
  10. Angular2快速起步——构建一个简单的应用
  11. ssh简明安全规划
  12. Mybatis第二天
  13. 关于SQL2008R2连接服务器出错问题
  14. 每天学点SpringCloud(八):使用Apollo做配置中心
  15. Python和Java编程题(六)
  16. 潭州课堂25班:Ph201805201 python 模块 datetime,logging 第七课 (课堂笔记)
  17. Mybatis 返回插入的主键
  18. JDBC批量插入数据优化,使用addBatch和executeBatch
  19. ansible-playbook 主机变量1
  20. 解决kali linux使用metasploit报错办法

热门文章

  1. js的线程和同步异步以及console.log机制
  2. csp-s模拟测试97
  3. [JZOJ 5819] 大逃杀
  4. 浅析AIDL的使用和工作原理
  5. C#中ORM的简单实现
  6. Eclipse代替Oracle接管Java EE
  7. POJ Evacuation /// 二分图最大匹配
  8. HDU 3966 /// 树链剖分+树状数组
  9. opencv remap 函数
  10. ES相关信息