String
定义:
String类型是字符串的引用包装类型,长度length
字符串的常用方法
1.字符方法:
charAt(3):表示获取下标为3 的字符(注意下标从零开始)
charCodeAt(3):获取下标为3的字符的ASCII码,返回指定位置的字符的Unicode编码,返回值在0~65535之间
fromCharCode(94):将ASCII码转成字符(静态方法),字符串中的每一个字符都是由单独数字unicode编码指定
注意:
Unicode编码:用于全世界所有国家的字符码,
ASCII码:用来制定计算机中每一个符号对应的代码,
2.查找子串
indexof("asss"):从字符串的头部查找指定字符串第一次出现的位置,如果没有直接返回-1
lastIndexOf(“sss”):从字符串的末尾,查找指定串最后一次出现的位置,如果没有找到返回-1
3.替换子串
replace("aa","*"):
注意:这里的替换只能执行一次,不能够进行全局匹配,如果需要全局匹配,需要用到正则表达式
创建使用正则表达式:
1.var reg=new RegExp("study","ig");
i:表示忽略大小写
g:表示全局匹配
4.截取子串
subString()
substr(3):表示从字符串下标为3 的位置开始截取
注意:字符串的截取不会影响原字符串
5.字符串大小写转换
str.toLowerCase():将字符串中所有的大写字符传换成小写字符,小写字符不变
str.toUpperCase():将字符串中所有的小写字符转换成大写字符
6.字符串相等比较法:
==和===
1.==是值等于
2.===是恒等于,只有类型、值都相等时才成立
7.字符串大小比较
localeCompare():比较两个字符串
如果字符串在字母表中应该排在字符串参数
之前:返回一个负值
等于:返回0
之后:返回一个正数
8.字符串的分割
split:
Math对象
数学中的四舍五入:
Math.round(3.6);
向上取整:
ceil(19.3)//20
向下取整
floor(11.8) //1
返回一个0~1支架的随机数
random()
绝对值
abs(num);
x的Y次方
pow(x,y)
开平方
sqrt(num)
例如:
任意数之间的随机数
parseInt(Math.random()*(num))
时间对象
格林尼治时间(GTM)
如
格林尼治时间为1日0点 北京时间 1日8点
世界时间:1970年1月1日0点
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>demo</title>
<script type="text/javascript">
var i;
window.onload = function () {
document.getElementById("demo").innerHTML = new Date().toLocaleString();
t = setInterval("time()", 1000);
}
function time() {
document.getElementById("demo").innerHTML = new Date().toLocaleString();
}
</script>
</head>
<body>
<div id="demo"></div>
</body>
</html>
Date
ECMAScript中的Date类型是在早期Java中java.util.Date类的基础上构建的,
获取年月日
1.获取四位数的年份
getFullYear();
2.设置日期的年份,传入的年份值为4位
setFullYear(2017)
3.获取日期中的月份,注意:一月是0;
getMonth()
4.设置日期的月份,注意:传入的月份必须要大于0
setMonth(8)
5.getDate():返回日期中的天数(1~31)
获取时分秒:
getHours():返回小时数(0~23)
setHours():设置日期中的小时数,如果传入的数值超过23,则增加月份中的天数
getMinutes()
getSeconds()
Date对象方法
1.包含年月日时分秒
document.write(date.toLocaleString())
2.包含年月日
document.write(date.toLocaleDateString())
3.包含时分秒
document.write(date.toLocaleTimeString())
Date处理
1.日期的运算:两个日期对象进行减法运算,返回的是他们间隔的毫秒数,进行加法运算,返回的就是连接后的两个字符串
2.Date.parse("2017-06-29"):表示的是日期的字符串,返回值是该日期距离世界时间的毫秒值
3.getTime():获取某个日期自1970年以来的毫秒值
setTime():修改日期的毫秒值,对饮的时间日期也会修改
BOM