笔记:JavaScript权威指南学习(一)
2017-03-10 21:21
197 查看
一、Math对象相关属性定义
Math.pow(2.53) // 1125899906842624; 2的53次幂Math.pow(27,1/3) //3;27的立方根
Math.round(.7) // 1;四舍五入
Math.round(.3) // 0;四舍五入
Math.ceil(.7) //1;向上求整
Math.ceil(.3) //1;向上求整
Math.floor(.7) //0;向下求整
Math.abs(-6) //5;求绝对值
Math.max(-1,8,3) //8;返回最大值
Math.min(-1,8,3) //-1;返回最小值
Math.random() //生成一个随机数,0<=随机数<1.0
Math.PI //π;圆周率
Math.E //e;自然对数的底数
Math.sqrt(3) // 1.7320508075688772;3的平方根
Math.sin(0) //0;三角函数
Math.log(10) //10的自然对数
Math.log(100)/Math.LN10 //以10为底100的对数
Math.exp(3) //e的三次幂
没法通过x==NaN 来判断变量x是否是NaN。而应当使用x!=x来判断;当且仅当x是NaN时结果为true;
二、日期和时间
var then = newDate(2011,0,1); //2011年1月1日var later = newDate(2011,0,1,17,10,30); //2011年1月1日 时间17:10:30
var now = newDate() //当前日期和时间
var elapsed = now- then //计算日期的毫秒数
later.getFullYear() //2011
later.getMonth() //0;从0开始计数的月份
later.getDate() //1;从1开始计数的天数
newDate(2017,2,10).getDay() //5;得到星期几,0代表星期日 5代表星期五
later.get Hours() //得到当地时间 17;
later.getUTCHours() //使用UTC表示小时的时间,基于时区
三、字符串相关调用方法
var s = "hello,world"4000
//定义一个字符串
s.charAt(0) //h; 第一个字符串
s.charAt(s.length-1) //d; 最后一个字符串
s.substring(1,4) //"ell";第2~4个字符
s.slice(1,4) //"ell";第2~4个字符
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") // 全文h替换成H
s.toUpperCase() //小写字母转换成大写字母
相关文章推荐
- 学习《Javascript权威指南》的第二章笔记
- javascript权威指南 学习笔记之变量作用域
- javascript权威指南 学习笔记之javascript数据类型
- javascript权威指南 学习笔记之null和undefined
- JavaScript权威指南(第6版)学习笔记一
- javascript权威指南第六版 学习笔记
- 《Javascript权威指南》13号学习笔记:使用日期和时间
- 《Javascript权威指南》十六学习笔记:BOM资源---BOM基本应用
- JavaScript权威指南(第6版)学习笔记二
- javascript权威指南学习笔记-数组2(九)
- javascript权威指南 学习笔记之变量作用域分享
- javascript权威指南学习笔记-严格模式(六)
- javascript权威指南 学习笔记之null和undefined
- javascript权威指南学习笔记-函数闭包(十)
- JavaScript权威指南(第6版)学习笔记三
- [心得] JavaScript权威指南学习笔记
- javascript权威指南学习笔记-对象(七)
- javascript权威指南学习笔记-数组1(八)
- javascript权威指南 学习笔记之变量作用域分享