优雅的JavaScript-常用类

来源:互联网 发布:上瘾网络剧上海见面会 编辑:程序博客网 时间:2024/05/18 16:38

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”):从字符串的末尾,查找指定串最后一次出现的位置,如果没有找到返回-13.替换子串   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

原创粉丝点击