优雅的JavaScript-常用类

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值