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();

时间: 2024-10-18 21:25:53

JS对于字符串、时间日期、数学函数的操作以及常用事件的使用(组织事件冒泡)的相关文章

js中字符串转换为日期和比较大小

本文转载于:http://yun342173024.iteye.com/blog/1873756在做前端校验的时候,要做日期比较的校验,在js中把字符串转化为日期,一时之间还真不知道在js中怎么把一个字符串格式的日期转化为Date,查看了一些资料,在此分享下. 下面以调用js中Date(year,month,day)来生成一个日期对象.  1.把字符串格式转换为日期的函数,函数接受两个参数,dateStr字符串日期格式,  separator日期格式分隔符,默认是-.,这里没有对字符串的日期格式

Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天

Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天 字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周 日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符

归纳整理Linux下C语言常用的库函数----时间日期数学及算法

在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. 字符串转换 3. 字符测试 4. 文件操作 5. 时间日期 6. 常用数学函数 7. 文件内容操作 8. 文件权限控制 9. 进程操作 10. 线程操作 11. Socket操作 12. 信号处理 13. 数据结构及算法 时间函数归类 /*时间函数归类 * * 函数名 用法 备注 * *1.char

[js] js和C# 时间日期格式转换

下午在搞MVC和EXTJS的日期格式互相转换遇到了问题,我们从.NET服务器端序列化一个DateTime对象的结果是一个字符串格式,如 '/Date(1335258540000)/' 这样的字串. 整数1335258540000实际上是一个1970 年 1 月 1 日 00:00:00至这个DateTime中间间隔的毫秒数.通过javascript用eval函数可以把这个日期字符串转换为一个带有时区的Date对象,如下 用var date = eval('new ' + eval('/Date(

js和C# 时间日期格式转换

下午在搞MVC和EXTJS的日期格式互相转换遇到了问题,我们从.NET服务器端序列化一个DateTime对象的结果是一个字符串格式,如 '/Date(1335258540000)/' 这样的字串. 整数1335258540000实际上是一个1970 年 1 月 1 日 00:00:00至这个DateTime中间间隔的毫秒数.通过javascript用eval函数可以把这个日期字符串转换为一个带有时区的Date对象,如下 用var date = eval('new ' + eval('/Date(

如何用js检测判断时间日期的间距

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>如何用js检测判断日期大于多少天</title> <script> window.onload=function(){ var ul1=document.getElementById("time"); var span1=ul1.getElementsByTag

Date.prototype.format,js下的时间格式处理函数

该方法在date的原型中扩展了format方法,使其可以方便的格式化日期格式输出. Date.prototype.format =function(format) { var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), /

JS获取当前时间日期

var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1970-????)myDate.getMonth();       //获取当前月份(0-11,0代表1月)myDate.getDate();        //获取当前日(1-31)myDate.getDay();         //获取当前星期X(0-6,0代表星期天)myDate.getTi

js 毫秒 转 时间 日期 yyyy-mm-dd hh-mm-ss

//格式化时间 var format = function(time, format){ var t = new Date(time); var tf = function(i){return (i < 10 ? '0' : '') + i}; return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){ switch(a){ case 'yyyy': return tf(t.getFullYear()); break; case 'MM'