简单的数据处理

一、数字类型处理

1.丢弃小数部分,保留整数部分                  parseInt(5/2)
2.向上取整,有小数就整数部分加1             Math.ceil(5/2)
3,四舍五入.                                               Math.round(5/2)
4,向下取整                                                Math.floor(5/2)

二、Math 对象的方法

方法                                                                                     描述
abs(x)                                                                             返回数的绝对值
acos(x)                                                                           返回数的反余弦值
asin(x)                                                                            返回数的反正弦值
atan(x)                                            以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值
atan2(y,x)                                       返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)
ceil(x)                                                                            对一个数进行上舍入。
cos(x)                                                                            返回数的余弦
exp(x)                                                                            返回 e 的指数。
floor(x)                                                                          对一个数进行下舍入。
log(x)                                                                            返回数的自然对数(底为e)
max(x,y)                                                                        返回 x 和 y 中的最高值
min(x,y)                                                                         返回 x 和 y 中的最低值
pow(x,y)                                                                        返回 x 的 y 次幂
random()                                                                      返回 0 ~ 1 之间的随机数
round(x)                                                                       把一个数四舍五入为最接近的整数
sin(x)                                                                             返回数的正弦
sqrt(x)                                                                           返回数的平方根
tan(x)                                                                            返回一个角的正切
toSource()                                                                    代表对象的源代码                     

valueOf()                                                                      返回一个 Math 对象的原始值

三、对数组的操作

1、parseInt()  

解析一个字符串,并返回一个整数

2、reverse() 

用于颠倒数组中元素的顺序。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse();

//Mango,Apple,Orange,Banana

3、replace()

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

stringObject.replace(regexp/substr,replacement)
<script type="text/javascript">

var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "W3School"))

</script>

// Visit W3School!

//小写转换大写
name = 'aaa bbb ccc';
uw=name.replace(/\b\w+\b/g, function(word){
  return word.substring(0,1).toUpperCase()+word.substring(1);}
  );

4、join()

join() 方法将数组作为字符串返回。

元素将由指定的分隔符分隔。默认分隔符是逗号 (,)。

注释:join() 方法不会改变原始数组。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join();

5、split()

把一个字符串分割成字符串数组。

stringObject.split(separator,howmany)
// 常规使用
"2:3:4:5".split(":")	//将返回["2", "3", "4", "5"]
"|a|b|c".split("|")	//将返回["", "a", "b", "c"]
var words = sentence.split(' ')

// 正则
var words = sentence.split(/\s+/)

// 只需要返回一部分字符,请使用 howmany 参数:
"hello".split("", 3)	//可返回 ["h", "e", "l"]

6、splice()

splice() 方法用于添加或删除数组中的元素。

注意:这种方法会改变原始数组。

array.splice(index,howmany,item1,.....,itemX)

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi");
//Banana,Orange,Lemon,Kiwi,Apple,Mango

7、push()

向数组的末尾添加一个或多个元素,并返回新的长度。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi")
// Banana,Orange,Apple,Mango,Kiwi

8、indexOf()

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

如果没有找到匹配的字符串则返回 -1。

注意: indexOf() 方法区分大小写。

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");
//13

更多:点击打开链接http://www.w3school.com.cn/jsref/jsref_obj_string.asp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值