首页 > 代码库 > JS对于字符串、时间日期、数学函数的操作以及常用事件的使用(组织事件冒泡)
JS对于字符串、时间日期、数学函数的操作以及常用事件的使用(组织事件冒泡)
一、字符串的操作
1、转大写:
s.toLowerCase();
2、转大写:
s.toUpperCase();
3、字符串的截取:
s.substr(3,4); -从索引3开始截取,截取4位。索引从0开始。
4、将字符串按指定的字符拆开:
s.split(","); 引号内放指定的字符。返回的是一个数组。
5、字符串长度:
s.length;
6、字符串中一个字符的索引:
s.indexOf("world"); world在字符串中第一次出现的位置,返回的是索引,如果没有返回-1。
7、o在字符串中最后一次出现的位置:
s.lastIndexOf("o");
二、时间日期的操作
1、当前时间:
var d =new Date();
2、定义一个时间:
var d =new Date(2017,03,02); 2017年2月2日。
3、获取年份:d.getFullYear(); 获取月份:d.getMonth();取出来的月份少1。 获取天:d.getDate(); 获取星期几:d.getDay();
获取小时:d.getHours(); 获取分钟:d.getMinutes(); 获取秒:d.getSeconds(); 设置年份:d.setFullYear();设置月份时注意加1。
三、数学函数的操作:
1、Math.ceil(); 取上限
2、Math.floor(); 取下限
3、Math.sqrt(); 开平方
4、Math.round(); 四舍五入
5、Math.random(); 随机数,0-1之间。
四、事件
onclick 鼠标单机触发
ondblclick 鼠标双击触发
onmouseover 鼠标移入触发
onmouseout 鼠标移出触发
onmousemove 鼠标在上面移动触发
onchange 内容改变触发
onblur 失去焦点触发(焦点是指光标所在位置)
onfocus 获得交点触发
onkeydown 按下按键触发
onkeyup 抬起按键触发 可以同步显示
window.onload 浏览器的所有内容都加载玩以后触发,一个页面中只允许有一个onload事件,不建议使用
window.onresize 浏览器大小改变就触发
获取当前客户端宽度,高度:
window.onresize=fuction(){
var wid =document.documentElement.clientWidth;
var hei =document.documentElement.clientHeight;
}
阻止事件冒泡:window.event ? window.event.cancelBubble = true : e.stopPropagation();
JS对于字符串、时间日期、数学函数的操作以及常用事件的使用(组织事件冒泡)