js基础2

数学函数:

定义:执行普通的算数任务。

随机数:Math.random();random() 方法可返回介于 0 ~ 1 之间的一个随机数。

最大数:Math.max(5,4,8,10);返回指定的数中带有较大的值的那个数。

最小数:Math.min(5,2,4,5,10),返回指定的数中带有较大的值的那个数,

圆周率:Math.PI。

 

 

日期时间函数:

获取当前时间:

var myDate = new Date();//获取系统当前时间。

获取年月日:

1 myDate.getYear(); //获取当前年份-1900的值(2位)
 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????)
 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月)
 4 myDate.getDate(); //获取当前日(1-31)
 5 myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
 6 myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
 7 myDate.getHours(); //获取当前小时数(0-23)
 8 myDate.getMinutes(); //获取当前分钟数(0-59)
 9 myDate.getSeconds(); //获取当前秒数(0-59)
10 myDate.getMilliseconds(); //获取当前毫秒数(0-999)
11 myDate.toLocaleDateString(); //获取当前日期
12 var mytime=myDate.toLocaleTimeString(); //获取当前时间
13 myDate.toLocaleString( ); //获取日期与时间

例如:截取当年当日当时当分:

var aa =new Date
    document.write(aa.toLocaleDateString()+"<br>"+aa.getHours()+":"+aa.getMinutes());

 

 

运算符:

算数运算符:

运算符:

+:数字求和,字符串的拼接,将数值转换成字符串   数值+空字符串。

-:数字减法,对数字取相反数,将字符串转换成数值  数字型字符串-数值。

*:乘。

/:除

%:取余。

复合赋值运算符:+= -= *= /= %=。

自增与自减:

功能:

++:对运算数进行递增操作。

--:对运算数进行递减操作

位置:

在运算数之前,先递增或递减,再赋值.

var i = 1;
var a = i++;  //a = 1;  此时i为2,但赋给a的是1
var b = ++i;  //b = 3

 

在运算数之后,先赋值,再递增或递减.

关系运算符:

大小关系检测:

 

> >= < <=:满足返回true,不满足返回false.

等值关系检测:

== !=:判断返回值是否相等或者不等.

等值关系检测:

=== !==:判断返回值及返回类型是否相等或者不等.

 

var aa = 10;
var bb = "10";
alert(aa === bb);

逻辑运算符:

逻辑非 !   not;

逻辑与 &&   and;

逻辑 或 ||   or;

var x = 10;
var y = 20;
alert(!(x==y));
alert(x<15 && y>15);alert(x==10|| y==10);.

三元运算符:

var max = a>b?a:b;.

 

例如:

var a =parseInt(prompt("请输入数字"));/* 三元运算符 *//* 原理:如果a大于b运行(a>c?a:c),如果a不大于b则运行(b>c?b:c) */
     var b =parseInt(prompt("请输入数字"));
    var c =parseInt(prompt("请输入数字"));
    
    var result=a>b? (a>c?a:c) : (b>c?b:c);
    document.write(result);

 

posted @ 2019-11-04 16:43  邢昊天  阅读(117)  评论(0)    收藏  举报