• js字符串操作,日期时间操作,事件,补充。


    一,字符串操作

    小写转大写: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";

  • 相关阅读:
    课后作业-阅读任务-阅读笔记-4
    《团队--学生成绩管理-阶段互评》
    《团队-学生成绩管理-阶段互评》
    团队编程项目作业4-开发文档
    阅读任务--阅读提问-3
    课后作业-阅读任务-阅读笔记3
    课后作业-阅读任务-阅读提问-3
    课后作业-阅读任务-阅读笔记-3
    结对编程项目作业5
    结对编程项目作业4
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6658648.html
Copyright © 2020-2023  润新知