ES5/Math数学对象/进制转换/日期对象

ES5(ECMAscript5)严格模式   将 "use strict"放在<script></script>的第一行

ES5新增数组方法

 

字符集  (uft-8/gbk) 将汉字转化为二进制的编码 保存数据和解析数据都要使用 保持一致 避免乱码
               http://www.ip138.com/ascii/

 

字符串方法

Math数学对象


Math.max(num1,num2,...,numN)  返回一个最大值
Math.min(num1,num2,...,numN)   返回一个最小值
Math.abs(num)     返回绝对值
Math.ceil(num)      向上取整
Math.floor(num)    向下取整
Math.round(num)  四舍五入
Math.pow(x,y)       求x的y次幂
Math.sqrt(x)          求x的平方根
Math.random()      返回0-1之间的随机数

十进制转换
var num=123;
console.log(num.toString(2));  转化为2进制
console.log(num.toString(8));  转化为8进制
console.log(num.toString(16));  转化为16进制
将2/8/16进制转化为
console.log(parseInt(num,2));
console.log(parseInt(num,8));
console.log(parseInt(num,16));

日期对象/方法
创建日期对象  var date = new Date();
date.getFullYear()  返回年份
date.getMonth()    返回月  0~11  0为1月 需要加1
date.getDate()  日 1~31
date.getHours() 小时 0~23 
data.getMinutes()  分钟 0~59
date.getSeconds() 秒 0~59
date.getDay() 周几 0~6  0为星期日
date.getTimes()  毫秒  返回1970年1月1日至今的毫秒数
(设置月 0-11 如果超过11  年份会自动加1    有固定数字的超过数字都会进1)

单独设置部分内容 把get改成set  比如   date.setMonth()  单独设置月份

new Date中设置日期要加" "  年月日可以使用点 . /减号 - /逗号 , /斜杠 /        时间部分只能使用 :
时间部分不设置年月日 时间会归零

时间的转化
date.toLocaleString()   将时间转化为字符串
date.toLocaleTimeString()   只转化时间部分
date.toLocaleDateString()   只转化日期部分

计时器  setInterval  (t是一个变量名 随便取)
var t = setInterval(function(){执行的代码},ms);

清除计时器 clearInterval
clearInterval(t)

延时器  setTimeout
var t = setInterval(function(){执行的代码},ms);

计时器和延时器的区别是 延时器只执行一次 而计时器重复不断的执行

内置对象 global对象  window对象  document对象
window代表一个浏览器窗口
documentElement 指的是html标签以内
document 表示当前html页面,包含<!DOCTYPE html>

 


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值