笔记:JavaScript权威指南学习(一)

来源:互联网 发布:netbsd源码 编辑:程序博客网 时间:2024/05/09 23:21

一、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"         //定义一个字符串

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()                //小写字母转换成大写字母


0 0
原创粉丝点击