当前位置:文档之家› 关于JavaScript数学方法的使用

关于JavaScript数学方法的使用

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
//Math数学对象
//方法:
// console.log(Math.random()); //随机数0 - 1 之间的数
// console.log(Math.round(4.34)); //四舍五入
// console.log(Math.max(2,7)); //两个数取最大的数
// console.log(Math.min(2,5)); //两个数取最小的数
// console.log(Math.pow(2,3)); //次方
// console.log(Math.sqrt(9,2)); //开方
// console.log(Math.ceil(2.9)); //向上取整
// console.log(Math.floor(2.9)); //向下取整
// console.log(Math.abs(-1)); //取绝对值
//1, 获取65-90中的随机数, 并将该数当成ASCII码,转换成字母
//65 + (0 - 25)
// var a = parseInt(Math.random() * 26) + 65; //24.9999999999 25.999999
// var b = String.fromCharCode(a);
// console.log(b);
//练习:
//给定一个字符串(包含数字,大写字母和小写字母)例如:“abaasdFFggs3545jjkkGfDDsssss3444343”;问题如下:
//1、字符串的长度;
//2、取出指定下标位置的字符:0,3,5,9;
//3、查找指定字符是否在以上字符串中存在:c;
//4、替换指定的字符: 将g替换为22,ss替换为b;
//5、截取指定开始下标位置到结束位置的字符串: 取得3--8(包含8)的字符串;
//6、遍历字符串,并将遍历出的字母两头添加符号“@”输出至当前的文档页面, 数字按原样显示,每行5个;
var str = "abaasdFFggs3545jjkkGfDDsssss3444343";
//1.
console.log(str.length);
//2
console.log(str[0] +","+ str[3] +","+ str.charAt(5) +","+ str.charAt(9));
//3.
if(str.indexOf("c") >= 0){
console.log("存在");
}else{
console.log('不存在');
}
//4.
var a = str.replace(/g/g,"22");
var b = a.replace(/ss/g,"b");
console.log(a);
console.log(b);
//5.
console.log(str.substring(3,9));
//6.
for(var i=0;i<str.length;i++){
var str1 = str[i];
if((str1 >= "a" && str1 <= "z") || (str1 >= "A" && str1 <= "Z")){
document.write("@" + str1 + "@ ");
}else{
document.write(str1 + " ");
}
if((i+1) % 5 == 0){
document.write("<br>");
}
}
</script>
</head>
<body>
</body>
</html>。

相关主题