JS ASCII编码、Math、Date
来源:互联网 发布:为什么学linux 编辑:程序博客网 时间:2024/06/01 20:17
ASCII编码、Math、Date
1 ASCII编码
charCodeAt(3) //获取下标为3的字符的ASCII(American Standard Code for * Information Interchange) == > unicode编码;
String.fromCharCode(94) //编码转换成字符。
说明:[ascii码, GBK及Unicode由来]
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。
2 Math对象方法
Math是一个保存数学公式和信息的对象,一般用于执行数学任务。
2.1 Math的属性
Math.PI //3.1415926
2.2 Math的方法
2.2.1 Math.round()
Math.round(3.6) //四舍五入取整。
2.2.2 Math.ceil()
Math.ceil(11.3) //12 向上取整,获取一个比它大的最小整数
2.2.3 Math.floor()
Math.floor(11.8) //11 向下取整,获取一个比它小的最大整数。
2.2.4 Math.random()
Math.random() //返回0-1之间的随机数(不包括1)。
2.2.5 Math.max()
Math.max(num1, num2) //返回较大的数。
2.2.6 Math.min()
Math.min(num1, num2) //返回较小的数。
2.2.7 Math.abs()
Math.abs(num) //绝对值。
2.2.8 Math.pow()
Math.pow(x,y) //x的y次方。
2.2.9 Math.sqrt()
Math.sqrt(num) //开平方根。
2.2.10 三角函数
Math.sin(radian);
Math.cos(radian);
Math.tan(radian);
角度与radian弧度的转换:弧度=角度*Math.PI/180
3 Date
3.1了解时间
GMT:格林尼治标准时(Greenwich Mean Time),俗称“天文学时间”;
UTC:协调世界时(Universal Time Coordinated),“原子物理时间”,它更加精确,50亿年才误差1秒;
时区:为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议[1])上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时;
闰年:四年一闰,百年不闰,四百年再闰;
纪元时间(UNIX TIME):1970-1-1零时。
3.2 创建时间和日期
1创建当前时间的日期和时间
var d = new Date();//得到的是代码执行时的时间(本地时间)。
2创建指定日期的时间和日期
var d = new Date("2015/08/22");
var d = new Date(56521211021);//参数为距1970-1-1零时的毫秒数。
3.3获取/设置时间
3.3.1获取/设置年、月、日
getFullYear()/setFullYear(2014);
getMonth()/setMonth(8)注意:获取月份是从0开始的;
getDate()/setDate(25)。
例如:
var d = new Date(2017-8-18);
var current = d.getDate();
d.setDate(current + 10); 此时可以将d中的18号日期更改为28号,如果超出了当月的天数,则系统自动进位到月份。
3.3.2获取星期
getDay() 其中返回值为0-6,代表星期天-星期六。星期无法setday(),因为星期是根据date来决定的。
3.3.3获取/设置时、分、秒
getHours()/setHours();
getMinutes()/setMinutes();
getSeconds()/setSeconds()。
3.4日期处理
3.4.1getTime()/setTime()
getTime()/setTime():获取/修改某个日期自1970年1月1日0时以来的毫秒数。
3.4.2toLocaleDateString()
toLocaleDateString(); 以特定地区格式显示年、月、日。
3.4.3toUTCString()
toUTCString(); 转换成UTC时间
3.4.4Date.parse()
Date.parse(“2015-08-24”)//返回指定日期距1970-1-1零时的毫秒数,PS:转换格式默认支持2015-08-24或2015/08/24。
3.4.5 Date.now()
Date.now();//返回执行这行代码时距1970-1-1零时的毫秒数。
3.5延迟与定时器
3.5.1 setInterval()
setInterval(fn,30):每隔30毫秒执行一次fn这个函数,返回一个id标识。
3.5.2 clearInterval()
清除指定id标识的定时器操作。
3.5.3 setTimeout()
setTimeout(fn,200):两百毫秒后执行fn这个函数(只执行一次),返回一个id标识。
3.5.4 clearTimeout()
clearTimeout(timeoutID):清除指定id标识的延迟操作。
- JS ASCII编码、Math、Date
- JS对象(Date Math)
- js lodash 'date' 'nunber' 'math' methods
- JS的Math以及Date对象
- js中的Math和Date对象
- js的Date和Math的对象
- 01-20-2015-js数组、函数、Math、Date
- js中Date对象与Math对象常用基础知识
- JS的内置对象(Date、String、Array、Math、Event)
- js的Array对象 Date对象 Math对象
- ASCII 编码
- ASCII 编码
- ASCII 编码
- ASCII 编码
- ASCII 编码
- ASCII编码
- ASCII 编码
- ASCII编码
- 【转】互联网从业者必须知道的36个安全技术术语
- 机器学习之Grid World的Q-Learning算法解析
- Storage Keepers UVA
- Python3《机器学习实战》学习笔记(四):朴素贝叶斯基础篇之言论过滤器
- 代理模式
- JS ASCII编码、Math、Date
- NodeJS基本使用简介
- [Android6.0][RK3399] Mipi LCD 通用移植调试流程
- 神经网络—性能学习与线性分类器之间的关系探讨
- 计算字符个数
- mfs分布式存储搭建(三)
- 一道关于虚函数表的题
- MySQL的字符格式
- oracle监听程序当前无法识别连接符中请求的服务