笔记-JS中常见的数据运算

JS中object.value得到的是字符串 我们在运算的时候基本要先转换成数值,一般的方法呢就是
1.用parseInt(object.value)转换成数值
2.

var text1 = document.getElementById("text1").value;
        var text2 = document.getElementById("text2").value;
        var res = document.getElementById("res");
        res.innerHTML = text1*1 + text2*1;

通过乘号使得text1 text2变成数值

还有一些常见的数学函数

Math.pow(2,53)      // => 9007199254740992: 2 的 53次幂  
Math.round(.6)      // => 1.0: 四舍五入  
Math.ceil(.6)       // => 1.0: 向上求整  
Math.floor(.6)      // => 0.0: 向下求整  
Math.abs(-5)            // => 5: 求绝对值  
Math.max(x,y,z)         // 返回最大值  
Math.min(x,y,z)         // 返回最小值  
Math.random()       // 生成一个大于等于0小于1.0的伪随机数  
Math.PI             // π: 圆周率  
Math.E              // e: 自然对数的底数  
Math.sqrt(3)            // 3的平方根  
Math.pow(3, 1/3)        // 3的立方根  
Math.sin(0)             // 三角函数: 还有Math.cos, Math.atan等  
Math.log(10)            // 10的自然对数  
Math.log(100)/Math.LN10     // 以10为底100的对数  
Math.log(512)/Math.LN2  // 以2为底512的对数  
Math.exp(3)             // e的三次幂 

JS中日期的表示集合

var then = new Date(2011, 0, 1); // 2011年1月1日  
var later = new Date(2011, 0, 1, 17, 10, 30);// 同一天, 当地时间5:10:30pm,  
var now = new Date(); // 当前日期和时间  
var elapsed = now - then; // 日期减法:计算时间间隔的毫秒数  
later.getFullYear() // => 2011  
later.getMonth() // => 0: 从0开始计数的月份  
later.getDate() // => 1: 从1开始计数的天数  
later.getDay() // => 5: 得到星期几, 0代表星期日,5代表星期一  
later.getHours() // => 当地时间17: 5pm  
later.getUTCHours() // 使用UTC表示小时的时间,基于时区 

JS中一般的string处理方式

var s = "hello, world"  // 定义一个字符串  
s.charAt(0)             // => "h": 第一个字符  
s.charAt(s.length-1)        // => "d": 最后一个字符  
s.substring(1,4)        // => "ell":第24个字符  
s.slice(1,4)            // => "ell": 同上  
s.slice(-3)             // => "rld": 最后三个字符  
s.indexOf("l")      // => 2: 字符l首次出现的位置  
s.lastIndexOf("l")      // => 10:字符l最后一次出现的位置  
s.indexOf("l", 3)       // => 3:在位置3及之后首次出现字符l的位置  
s.split(", ")       // => ["hello", "world"] 分割成子串  
s.replace("h", "H")         // => "Hello, world": 全文字符替换  
s.toUpperCase()   //=> 把字符串中所有的小写字母换成大写字母
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值