zoukankan      html  css  js  c++  java
  • 字符串的API以及Math, Date对象的API

    string的API

    第一点所有string的本质都是数组

    所有string的API都无权修改原字符串,只能返回新字符串

    str .toupperCase();将所有英文字母都转成大写

    str.toLowerCase();将所有英文字母都转成小写

    var char =str.charAt(i);获取指定位置i位置的字符

    str.charCodeAt(i);获取指定位置i 的unicode码

    string.fromCharCode(n);将unicode码转成文字

    str.slice(i,n)选取从i到n-1的字符

    str.indexOf;返回关键词位置,默认从0开始,从前往后,只返回第一个符合条件的位置

    str.search(/正则/);返回查找到的第一个关键词的位置,如果没有找到就返回-1,加i则不区分大小写

    str.match(/正则/);返回查找到的第一个符合要求的字符,为数组的形式返回,如果想要返回所有满足条件的就加上g,特别要注意检查返回的数据是否是null

    str.replace(/正则/,"替换值");将字符串中符合条件的内容换成替换值,无权修改原内容,要用新变量接收返回值。

    str.split(/正则/);将字符串切割成数组,返回值不包括分割符.

    Math对象

    和其他对象不同的是Math对象不能使用new关键字
    这个对象是专门封装了数学计算所常用的量,并且提供了数学计算所用的API,下面总结比较常用的几种

    先来介绍取整的API

    1.Math.ceil(num)向上取整 取num的下一个整数

    2.Math.floor(num)向下取整,省略小数部分  将参数都转换为数字,取整

     3.parseInt(str) 将一切都转换为字符串 ,再按位读取字符

     4.Math.round(num) 四舍五入取整 缺点:只能取整!   优点:返回的是数字,可以直接加减

     5.toFixed(d) 按任意小数位四舍五入 缺点:返回值是字符串 ,必须先转换为数字,才能计算 优点:可以按照任意小数位四舍五入

    随机数 返回的是0~1之间的任意一个数
    console.log(Math.random());

    乘方: Math.pow(底数,幂)

    开平方 Math.sqrt(n);

    最大值和最小值 参数不支数组
    console.log(Math.max(10,20,3,5,60));
    console.log(Math.min(10,20,3,5,60));

    Date对象

    封装了一个时间操作API

    1 var now=new Date();

    自助获取客户端系统时间

    2var date =new Date("2019/08/03");

    自己创建一个自定义时间

    3. var date1 =new date("2019/08/03 13:54:00");

    var date2=new date(date1);

    这个是吧date1的值赋给date2来创建一个新的Date对象

    var date=new Date(ms);

    用毫秒数来创建一个日期对象

    var date3=new Date(now);

    var date4=date3-date2;

    console.log(date4);

    这里输出的结果就是现在时间与2019/08/03 13:54:00之间相差时间的毫秒数

    两个Date对象做运算是用他们的毫秒数来做运算的。

  • 相关阅读:
    JQuery.Ajax 错误调试帮助信息
    获取当前时间差
    选中复选框
    生成一个连接对象 生成静态页
    64位系统IIS开启32位兼容模式命令
    分割table获取数据
    JS 获取倒计时
    SqlServer 日期时间格式转换
    js 获得光标所在的文本框(text/textarea)中的位置
    .net 数据库链接的字符串
  • 原文地址:https://www.cnblogs.com/yzxyzx/p/11294685.html
Copyright © 2011-2022 走看看