JavaScript中常用对象
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
/********[1]日期对象的学习****************/
function demo1(){
var date =new Date();
// 118 1900到现在的时间差
console.log(date.getYear());
// 9 0-11 获得月份
console.log(date.getMonth());
// 星期几 3
console.log(date.getDay());
// 31 获得本月中的第几天
console.log(date.getDate());
console.log(date.getHours());
console.log(date.getMinutes());
console.log(date.getSeconds());
//获得全年 2018
console.log(date.getFullYear());
//获得本地的时间
console.log(date.toLocaleString());
}
/********[2]数学对象的学习*******************/
function demo2(){
//获得随机数 0-1
var ran =Math.random();
//四位随机的整数
console.log(Math.floor(ran*9000+1000) );
//向上取整
console.log(Math.ceil(12.9));
//四舍五入
console.log(Math.round(12.6));
}
/*******[3]字符串对象的学习**********************/
function demo3(){
var st ="星-期-三";
var st2=new String("星期三");
//期-三 从下标为2的开始截取到最后结束
console.log(st.substr(2));
//期-三 2:从下标为2的开始 3:截取的个数
console.log(st.substr(2,3));
//期-三 从下标为2的开始截取
console.log(st.substring(2));
//2:开始下标 3 :结束下标(不包含)
console.log(st.substring(2,3));
//字符串的分割 返回的是数组
console.log(st.split("-"));
}
/****[4]Global对象的学习****************************/
function demo4(){
var a ="var b =123";
//*把字符串转换成可以执行的js代码
eval(a);
console.log(b);
var hh ="123a";
//console.log(Number(hh));// NAN
//检查某个值是否是数字。
console.log(isNaN(hh));
}
demo4();
</script>
</head>
<body>
</body>
</html>
JavaScript中event事件
onmousemove(鼠标移动) onmouseleave(离开) onmouseover(放上)
1.事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行
2.事件的一般使用情况:
onclick(单击)、ondblclick(双击)、按钮使用 (按钮是绝对不会结合onchange、onblur事件) onchange(内容改变+失去焦点)、
onkeydown(键盘的按下)、onkeyup(键盘的抬起)
onblur(失去焦点)、onfocus(获得焦点)、结合单行文本框和多行文本框 onchange:下拉框,文本框等元素 onload:作用到body 标签上
onmouseover、onmouseout、onmousemove:某些块元素上结合使用