一,字符串操作
小写转大写:a.toUpperCase();
大写转小写:a.toLowerCase();
从a索引开始截取,截取到b索引:a.substring(a,b);
从a索引开始截取,截取b个字符:a.substr(a,b);
将有规律的字符串分割提取:a.split('有规律的字符串');
示例:var s="a,b,c,d,"; a.split(','); for循环用数组c[]取值后,c[0]=a,c[1]=b,c[2]=c,c[3]=d
字符串数目:a.length;
字符串中是否包含某个字符:a.indexOf("b");【如果有返回所在索引,如果没有返回-1】
在字符串中最后出现的位置:a.lastIndexOf("b");【如果有返回最大索引,如果没有返回-1】
两个字符串是否匹配:
var a="asdf";
a.match(asdf);匹配返回True,不匹配返回null。
二,时间日期操作
当前电脑时间:var a =new Date();
定义某个时间:var a= new Date(1999,4,4);
取时间的年份:a.getFullYear();
////////取时间的月份:a.getMonth();
取时间的天:a.getDate();
////////取该时间是星期几:a.getDay();
取时间的小时:a.getHours();
取时间的分钟:a.getMinutes();
取时间的秒:a.getSeconds();
设置时间的年份:a.setFullYear();【同理设置其他】
二。数学函数的操作
取上限:Math.ceil();
取下限:Math.floor();
随机数生成:Math.random();【0-1之间的随机数,小数】
var a=Math.random();
math.ceil(a*10);
【取1-10随机数】
赋值:=
判断内容是否一致,不考虑类型:==
恒等【类型内容都一样】:===
文本框取出的值是字符串,需要转换类型才能操作。
三。事件
鼠标单击触发事件:onclick
鼠标双击触发事件:ondblclick
鼠标移入触发事件:onmouseover
鼠标移出触发事件:onmouseout
内容改变触发事件:onchange
失去焦点触发事件:onblur 【失去光标】
获得焦点触发事件:onfocus 【获得光标】
按键按下触发事件:onkeydown 【按下获得上一次输入按键,第一次按键不显示】
按键抬起触发事件:onkeypress 【按下获得本次输入按键】
抬起触发事件(只针对数字字母按键):onkeypress 【按下获得本次输入按键(数字。字母)】
浏览器加载完成之后触发的事件:window.onload();【函数不能放在其中,会提取不到】
浏览器大小发生改变触发事件:window.onresize();
浏览器即时宽高:document.documentElement.clientwidth/height;
阻止冒泡事件代码[冒泡事件:一个大div中放着一个小的div(两个div覆盖),给两个div都写上点击事件,点击大div,出现大div事件,点击小div,先显示小div事件,后显示大div事件]
window.event ? window.event.cancelBubble = true : e.stopPropagation();
html页中所有内容不可选中(选中没有蓝底):onselectstart="return false";