zoukankan      html  css  js  c++  java
  • 2017-4-1 js的函数、事件、补充

    1、函数
    字符串函数:

         var s=new String();或var s="aaaa";

         var s="hello world";

         alert(s.toLowerCase()); 转小写

           alert(s.toUpperCase()); 转大写

         alert(s.substring(3,8));   从第四个位置截取到第八个位置。

         alert(s.substr(3,8));    从第四个位置开始截取,截取八个字符长度,不写后面的数字,是截到最后。

         s.split("");  将字符串按照指定的字符拆开。

                  例子:var  s=a,b,c,d,e,f;    

                            var  ss= s.split(",");

                     alert(ss.length);

    运行结果:

    s.length    是属性

    s.indexOf("world");   world在字符串中第一次出现的位置,没有的话返回-1。

    s.lastIndexOf("o");    o在字符串中最后一次出现的位置。

    时间日期函数

    var d=new Date();  当前时间

    var d=new Date(1999,3,2);  定义一个时间,1999年4月2日,3要加1。

    d.getFullYear();    获取年份; d.getMonth();  获取月份,取出来的少1;  d.getDate();    取天;  d.getDay();   取星期几;   d.getHours();  取小时;  d.getMinutes();   取分钟;  d.getSeconds();  取秒    

    d.setFullYear();   设置年份,注意: 设置月份时加1

    数学函数

     Math.ceil();    大于当前小数的最小整数

    Math.floor();  小于当前小数的最大整数

    Math.sqrt(); 开平方

    Math.round();   四舍五入

    Math.random();   随机数,0-1之间    如果想取0-100之间的随机数:   var  s= Math.randow();   alert(Math.ceil(s*100));

    小知识点:

    (1)外面双引号,里面的双引号改为单引号,否则用转义符;

    (2)在div里面行高设置和整个外面高度一样,才能用竖直居中,居中是行居中;

    (3)文本框取出来的值是字符串,需要用parseint()  转化为数字;

    (4)s.match(reg);s代表一个字符串,reg代表一个字符串,两者进行匹配,如果两个字符不匹配,返回一个null值。

    (5)===是恒等于   例如:var s="10";   var ss=10;  if(s==ss){alert("相等");}  else{alert("不等");}   结果是 :相等

                                        var s="10";   var ss=10;  if(s===ss){alert("相等");}  else{alert("不等");}   结果是 :不等

    2、全部事件
    onclick :    鼠标单击触发
    ondblclick:  鼠标双击触发

    onmouseover:  鼠标移动上面触发
    onmouseout  鼠标离开触发

    onmousemove:     鼠标在上面移动时触发

    onchange:   只要内容发生改变触发

    onfocus:   获得焦点时触发
    onblur:     失去焦点时触发

    onkeydown:   按键按下的时候触发

    onkeyup:    按键抬起来的时候触发

    onkeypress:   事件在用户按下并放开任何字母数字键时发生,但是系统按钮(例如:箭头键、功能键)无法得到识别。

    window.onload:   浏览器页面加载完毕触发

    window.onresize:  浏览器大小改变时触发

    取浏览器的宽度:var  wid=document.documentElement.clientWidth;

    取浏览器的高度:var  hei=document.documentElement.clientHeight;


    3、补充


    阻止事件冒泡:
    window.event ? window.event.cancelBubble = true : e.stopPropagation();

  • 相关阅读:
    天大复试机试练习_003
    C++随手记--字符串转数字
    C++标准库STL 之 我觉得应该有的方法——split
    apt-get 详解&&配置阿里源
    Nginx 图文详解
    MySQL数据库管理常用命令小结
    oracle数据库备份
    SqlServer数据库备份还原步骤
    mysql数据备份与恢复
    Tomcat架构
  • 原文地址:https://www.cnblogs.com/zhengqian/p/6655889.html
Copyright © 2011-2022 走看看