字符串的API以及Math, Date对象的API
2021-05-20 14:30
标签:结果 大小写 str split 切割 返回 lower 要求 注意 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 1.Math.ceil(num)向上取整 取num的下一个整数 2.Math.floor(num)向下取整,省略小数部分 将参数都转换为数字,取整 3.parseInt(str) 将一切都转换为字符串 ,再按位读取字符 4.Math.round(num) 四舍五入取整 缺点:只能取整! 优点:返回的是数字,可以直接加减 5.toFixed(d) 按任意小数位四舍五入 缺点:返回值是字符串 ,必须先转换为数字,才能计算 优点:可以按照任意小数位四舍五入 随机数 返回的是0~1之间的任意一个数 乘方: Math.pow(底数,幂) 开平方 Math.sqrt(n); 最大值和最小值 参数不支数组 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对象做运算是用他们的毫秒数来做运算的。 字符串的API以及Math, Date对象的API 标签:结果 大小写 str split 切割 返回 lower 要求 注意 原文地址:https://www.cnblogs.com/yzxyzx/p/11294685.html
这个对象是专门封装了数学计算所常用的量,并且提供了数学计算所用的API,下面总结比较常用的几种
console.log(Math.random());
console.log(Math.max(10,20,3,5,60));
console.log(Math.min(10,20,3,5,60));
文章标题:字符串的API以及Math, Date对象的API
文章链接:http://soscw.com/index.php/essay/87915.html