当前位置:首页 > 日记 > 正文

Javascript中字符串和数字的操作方法整理

Javascript中字符串和数字的操作方法整理

1、length – 返回字符串的长度

‘abcd'.length; //4 

2、Math.ceil(num) – 向上取整,不管小数点后面是多少,哪怕.00001,也会向上进一位。

Math.ceil(25.9); //26 Math.ceil(25.5); //26 Math.ceil(25.1); //26 

3、Math.floor(num) – 向下取整,不管小数点后面是多少,哪怕.99999,也会向下减一位。

Math.floor(25.9); //25 Math.floor(25.5); //25 Math.floor(25.1); //25 

4、Math.round(num) – 四舍五入。

Math.round(25.9); //26 Math.round(25.5); //26 Math.round(25.1); //25 

5、Math.abs(num) – 返回数的绝对值。

Math.abs(-10); // 10 Math.abs(10); // 10 Math.abs(-10.5); // 10.5 

6、Math.max(n,n1,n2) – 可返回指定的数中最大的那个数[在 ECMASCript v3 之前,该方法只有两个参数]。

Math.max(1,32,4,5,6,7,87) //87 

7、Math.min(n,n1,n2) – 可返回指定的数中最小的那个数[在 ECMASCript v3 之前,该方法只有两个参数]。

Math.max(1,32,4,5,6,7,87) //1 

8、Math.random() – 随机数,如返回指定数字之间的随机数,公式是:Math.random()*(y-x) + x

//返回0-1之间的随机数,默认带有小数的 Math.random(); //下面只返回0和1的随机数,记住是和,不是0就是1 Math.round( Math.random() ) //5-10的随机数 Math.round( Math.random()*5 + 5 ) //10-20的随机数 Math.round( Math.random()*10 + 10 ) //0-100的随机数 Math.round( Math.random()*100 ) 

Math还有很多方法,其它的不常用,这里就不做介绍了,具体可查看这篇文章。

9、charAt() – 返回指定位置的字符。

‘abcd'.charAt(0); //a ‘abcd'.charAt(1); //b ‘abcd'.charAt(2); //c 

10、charCodeAt() – 获取指定位置字符的编码(unicodo编码)。

‘abcd'.charCodeAt(1) //98 ‘abcd'.charCodeAt(2) //99 

11、fromCharCode() – 可接受一个或者多个指定的 Unicode 值,然后返回一个字符串。

String.fromCharCode(97) //a String.fromCharCode(97,98,99,100,101,102) //abcdef 

12、indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。

‘abcd'.indexOf(‘b') //1 ‘abcd'.indexOf(‘g') //-1 

13、substring() – 如果是一个参数,返回下标从start处开始到结束的字符;如果是两个参数,则提取字符串从startend-1之间的字符。

‘abcd'.substring(3) //d ‘abcd'.substring(0,3) //abc ‘abcd'.substring(1,2) //b 

14、substr() – 如果是一个参数,返回下标从start处开始到结束的字符;如果是两个参数,则提取字符串从start位置开始截取end位。

‘abcd'.substr(3) //d ‘abcd'.substr(0,2) //ab ‘abcd'.substr(1,2) //bc 

15、slice() – 如果是一个参数,返回下标从start处开始到结束的字符,如果是负数,则从后面开始取值几位字符;如果是两个参数,则提取字符串从startend-1之间的字符,如果第一个是负数,那么第二个不能小于第一个字符的位置,这个比较绕。

具体看下面的代码。

‘abcd'.slice(-1) //d ‘abcd'.slice(-2) //cd ‘abcd'.slice(3) //d ‘abcd'.slice(0,2) //ab ‘abcd'.slice(1,2) //b //此时-2,选取到c的位置,后面的2,根据规则,位置应该是2-1,也就是b的位置,所以返回的是空 ‘abcd'.slice(-2,2) // //此时-2,选取到c的位置,后面的3,根据规则,位置应该是3-1,也就是c的位置,所以返回为c ‘abcd'.slice(-2,3) //c 

16、replace() – 字符串替换。

//把a替换成x ‘abcd'.replace(‘a','x') //xbcd //只能替换第一次匹配的内容,后面的不做匹配 ‘abacad'.replace(‘a','x') //xbacad //如果要全部匹配替换,需要配合正则 ‘abacad'.replace(/a/gi,'x') //xbxcxd 

17、split() – 字符串分割成数组。如果一个参数,则根据参数来分割,如果两个,则根据第二个参数,取几个

//如果是一个空字符,则把字符串每一个都分割开 ‘abcd'.split(“”); //”a”, “b”, “c”, “d” //如果是一个空格,则根据空格分割,如果没有空格,直接输出原字符串 ‘ab cd'.split(” “); //”ab”, “cd” //如果是一个空格,则根据空格分割,如果没有空格,直接输出原字符串 ‘abacad'.split(“a”); //””, “b”, “c”, “d” ‘abacad'.split(“a”,2); //””, “b” 

18、toUpperCase() – 将小写字符串转换成大写

‘abcd'.toUpperCase(“”); //ABCD 

19、toUpperCase() – 将大写字符串转换成小写

‘ABCD'.toUpperCase(“”); //abcd 

20、parseInt() – 字符串转成数字,遇到非数字既停止,第一个字符不能被转换为数字,返回NaN

parseInt(‘123abc') //123 parseInt(‘abc123′) //NaN 

21、parseFloat() – 字符串转成小数,遇到非数字既停止,第一个字符不能被转换为数字,返回NaN

parseInt('10') //10 parseInt('10abc') //10 parseInt(‘10.256′) //10.256 parseInt(‘10.25W6′) //10.25 parseInt(‘W60′) //NaN 

总结

以上就是关于js中字符串和数字的操作方法的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

相关文章

ps如何添加文字在上

ps如何添加文字在上

文字,方法,在上,图片,电脑软件,  添加文字在图片上面很常见,这样才可以达到图文并茂的感觉。接下来就是小编精心整理的一些关于ps如何添加文字在图片上的相关资料,供你参考。ps添加文字在图片上的方法1、比如要在这张图片上输入一句话&ldqu…

wps版word怎么从第二页设置页眉页

wps版word怎么从第二页设置页眉页

设置,页眉,方法,文档,电脑软件,  在写论文的过程中,编辑、打印文档等,正文一般都需要页眉和页脚,那么大家知道怎么在word中设置页眉页脚吗?下面给大家介绍如何从第二页设置页眉页脚的方法吧,欢迎大家来到学习。wps版word从第二页设置页眉页脚…

jquery实现平滑滚动详解

jquery实现平滑滚动详解

平滑,详解,电脑软件,jquery,本文实例为大家分享了jquery图片平滑滚动效果的具体代码,供大家参考,具体内容如下随便写了个DOM,没有美观性,见谅原理:1、定义两组ul列表放图,第一个ul放5张图,第二个ul为空2、为什么要用两个ul?因为要用到jQuery的克隆…

ps抠图后怎么更换背景

ps抠图后怎么更换背景

抠图,方法,背景,电脑软件,ps,  如果图片的背景需要更换,大家可以使用ps抠图的方法,然后再更换。很多刚学习的新手小伙伴可能还不知道,下面是小编带来关于ps抠图后怎么更换背景的内容,希望可以让大家有所收获!ps抠图后更换背景的方法首先第一…

excel日期函数的使用excel计算时间

excel日期函数的使用excel计算时间

日期函数,日期,计算,函数,时间,  excel日期函数是我们经常使用的程序,日期与时间函数是指在公式中用来分析和处理日期值和时间值的函数。下面小编举几个能计算时间和日期的函数。希望对你有帮助!excel日期函数的使用excel日期函数的使用1:例…

ppt2010浮雕艺术字怎么制作

ppt2010浮雕艺术字怎么制作

教程,浮雕,艺术字,电脑软件,制作教程,  在ppt中,可以制作各种各样的艺术字体,例如我们可以制作立体浮雕效果的艺术字,对于刚从其它版本转型过来的应该就不会太懂吧,没关系,下面就让小编告诉你 ppt2010怎样制作立体浮雕艺术字的方法。ppt2010制…

微信公众平台怎么查看自己的活动数

微信公众平台怎么查看自己的活动数

数据库,微信公众平台,自己的,电脑软件,  微信公众平台活动数据库可以查看用户的相关信息以及精准数据,如果你想更加了解用户的喜好,随过本站的教程来查看自己的活动数据库!下面就跟小编来了解一下吧!微信公众平台查看自己的活动数据库的方法…

怎样快速在Word2013中合并多个文档

怎样快速在Word2013中合并多个文档

文档,合并,多个,快速,电脑软件,  如果在网上下载一些Word文档,需要将他们放进一篇文档里,那么此时合并文档就是个不错的选择了。以下是小编为您带来的关于在Word2013中合并多个文档,希望对您有所帮助。在Word2013中合并多个文档具体操作如下…

JavaScript数据结构之二叉树的遍历

JavaScript数据结构之二叉树的遍历

数据结构,算法示例,二叉树的遍历,电脑软件,JavaScript,本文实例讲述了JavaScript数据结构之二叉树的遍历算法。分享给大家供大家参考,具体如下:三种遍历的代码:function inOrder(node){//中序遍历 if(node!=null){ inOrder(node.left)…

Excel中进行2007版自定义序列的操

Excel中进行2007版自定义序列的操

自定义,操作技巧,序列,操作步骤,电脑软件,  在高办公水平的今天,我们处理数据的水平不再仅限于软件表面上的功能,而需要我们创造性的去自定义,EXCEL软件也一样。今天,小编就教大家在Excel中进行2007版自定义序列的操作技巧。Excel中进行2007…

excel 公式突然不能计算的解决教程

excel 公式突然不能计算的解决教程

教程,计算,公式,电脑软件,excel,  在Excel中经常需要运用公式进行计算,如果公式突然不能计算是会造成很大困扰的,其实这个问题解决起来很容易,下面是由小编分享的excel 公式突然不能计算的解决教程,以供大家阅读和学习。excel 公式突然不能计…

JavaScript ES6中export、import与

JavaScript ES6中export、import与

区别,电脑软件,JavaScript,export,default,前言相信很多人都使用过export、export default、import,然而它们到底有什么区别呢? 在看他们之间的区别之前,我们先来看看它们的用法。ES6 import和export的用法ES6之前已经出现了js模块加载的方案,…