String,Math,Date

string对象

字符串特性

不可变性,定义一个变量再次赋值会重新开辟空间
注意: 在程序中不要大量的拼接字符串

charAt() 方法

1. charAt(index)        //获取指定位置处的字符
2. str[index]          //获取指定位置的字符 (H5中的方法)
 

concat() 方法

concat() 方法用于连接两个或多个字符串。

该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串

string.concat(string1, string2, ..., stringX)
 

substr() 方法

substr() 方法可在字符串中抽取从* 开始* 下标开始的指定数目的字符。

提示: substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

注意: substr() 方法不会改变源字符串。

string.substr(start,length)
start:要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
 

substring() 方法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

 
substring(start,[end])   //从指定位置开始,截取字符串到结束位置, end值取不到
如果省略end,那么返回的子串会一直到字符串的结尾。
 

slice() 方法

slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

 
 string.slice(start,end) //从指定位置开始,截取字符串到结束位置, end值取不到
如果省略end,那么返回的子串会一直到字符串的结尾。
 

replace() 方法

返回新字符串

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

 
string.replace(searchvalue,newvalue)
只替换找到的第一个
str.replace(/searchvalue/g,"red");  //替换全局
 

split() 方法

split() 方法用于把一个字符串分割成字符串数组。

提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

注意: split() 方法不改变原始字符串。返回一个字符串数组

 
string.split(separator,[limit])
separator:可选。字符串或正则表达式,从该参数指定的地方分割 string Object。
limit:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
 

trim() 方法

trim() 方法用于删除字符串的头尾空格。

trim() 方法不会改变原始字符串。

转换大小写 

toLocaleLowerCase()  //转化为小写
toLocaleUpperCase()  //转化为大写

Math对象

Math方法

Math.PI          获取圆周率【属性】 
Math.random()    返回大于等于0小于1之间的随机数
Math.floor()   向下取整,返回一个小于当前数字的整数
Math.ceil()        向上取整,返回一个大于当前数字的整数
Math.round()     四舍五入
 Math.abs()         取绝对值(返回当前数字的绝对值,正整数)
Math.max()       返回一组数中的最大值 (可以设置多个参数,返回其中最大值,参数不可以是数组)
Math.min()       返回一组数中的最小值 (可以同时设置多个参数,与最大值效果一样)
Math.sin(x)        返回一个正弦的三角函数 ( 注意: x 是一个以弧度为单位的角度)
Math.cos(x)        返回一个余弦的三角函数 (注意: x 参数是一个以弧度为单位的角度)
 

Date对象

 
Date是一个构造函数,必须通过 new Date() 创建一个实例成员才能使用
用法一:空构造函数
   var d = new Date();
   ☞GMT 格林威治时间(0时区)
用法二:在构造函数中传入毫秒值
   var d = new Date(d.valueOf());
用法三: 传入日期格式的字符串
  var  d = new Date("1988-8-8")
  
用法四: 传入数字
  var  d = new Date(year, month[,day,time,second]);  //必须设置年和月
  备注: 月份从0 开始, 0 代表1月
  
获取当前时间的毫秒值:
    d.valueOf()  
    d.getTime()  // 推荐使用
    Date.now()   //H5 新方法 有兼容信息
 

Date方法

日期格式化方法
var d = new Date();
    d.toString();  //转化成字符串
    d.toDateString();  //转换成日期字符串
    d.toTimeString();  //转换成时间字符串
    d.toLocaleDateString();   //返回本地的日期格式  (不同浏览器不同效果)
    d.toLocaleTimeString();   //返回本地的时间格式  (不同浏览器不同效果)
获取日期其他部分
    d.getSeconds()  //获取秒
    d.getMinutes()  //获取分钟
    d.getHours()    //获取小时
    d.getDay()      //返回周几   (0表示周日)
    d.getDate()     //返回当前月的第几天
    d.getMonth()    //返回月份   (从0开始)
    d.getFullYear()  //返回年份
 
原文地址:https://www.cnblogs.com/yang1997/p/11830943.html