JS常用类型事件

常用的类型:
1.数学:
Math.ceil():天花板数
Math.floor():地板数
Math.round():四舍五入取整数
Math.random():生成0-1之间的随机数

2.日期时间:
var s = new Date();
var s = new Date(1999,7,23);
函数:
getFullYear():
getMonth():
getDate():获取日
getHours()
getMinutes()
getSeconds()
getDay():获取星期
setFullYear(year,month,day)
setHours(hour,minute,second,ms)
toLocaleDateString():转化为本地的日期时间格式字符串

3.字符串
length:字符串的长度
toLowerCase()
toUpperCase()

//压缩字符串中的两端空格。
function Trim(m){ 
while((m.length>0)&&(m.charAt(0)==‘ ‘)) 
m = m.substring(1, m.length); 
while((m.length>0)&&(m.charAt(m.length-1)==‘ ‘)) 
m = m.substring(0, m.length-1); 
return m; 
}

indexOf("子串"):第一次出现的位置
lastIndexOf("子串"):最后一次出现的位置
以上两个方法,如果父串中不包含子串,则返回-1

substr("起始位置","截取长度")
substring("起始位置","结束位置")

事件:(事件源,事件数据,事件处理程序)
一、最常用的鼠标事件
onclick:当鼠标单击的时候,要执行的代码。
ondblclick:当鼠标双击的时候,要执行的代码。
onmouseover:当鼠标移动到元素上时,要执行的代码。

onmouseout:当鼠标从元素上离开时,要执行的代码。
<示例>光棒效果。
onmousedown:
onmouseup:
<示例>使用这两个事件,用span做出一个模拟的按钮。

<script>
function  dodown(dd)
{
    dd.style.borderColor="black";
    dd.style.backgroundColor="green";
    dd.style.margin="10px 0px 0px 10px"
    }
    function  doup(dd)
{
    dd.style.borderColor="red";
    dd.style.backgroundColor="#9c9";
    dd.style.margin="0px 0px 0px 0px"
    }
</script>
</head>

<body>
<span style="display:inline-block;padding:5px;background:#9C9;border:3px solid red" onmousedown="dodown(this)" onmouseup="doup(this)"> click me</span>
</body>

 点击后的效果:

案例 光棒效果

<body>
<table width="300" border="1">
  <tr style=" padding: 0px; color: rgb(255, 0, 0); line-height: 1.5 !important;"> onmouseover="show(this)" onmouseout="done(this)">
    <td >&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr  onmouseover="show(this)" onmouseout="done(this)">
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr style=" padding: 0px; color: rgb(255, 0, 0); line-height: 1.5 !important;">  onmouseover="show(this)" onmouseout="done(this)">
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr  onmouseover="show(this)" onmouseout="done(this)">
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr style=" padding: 0px; color: rgb(255, 0, 0); line-height: 1.5 !important;">  onmouseover="show(this)" onmouseout="done(this)">
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

</body>
</html>
<script language="javascript">
var s="white"
function show(dd)
{    s=dd.style.backgroundColor;
    dd.style.backgroundColor="blue"
    }
    function done(dd)
{
    dd.style.backgroundColor=s
    }
</script>

案例:刮刮乐

<style type="text/css">
.wai
{
    border:2px ridge #F00;
    width:128px;height:128px;margin:10px;
    float:left;
    position:relative;
    left:70px

    }
    .nei
    {
        background-color:#F00;
        width:128px;height:128px}
        #btn
        {float:left;
        width:100%;
        text-align:center;
        }
        #main
        {
            width:900px;
            margin:auto;
            }

</style>
<script language="javascript">
var num=0;
function show(dd)
{
    dd.style.display="none";

    var s=dd.parentNode.getAttribute("haha");/******上一层的查询*****/
    if(s=="1")
    {alert("恭喜中奖");
    window.location.reload();/*******中奖自动重置******/
    }

num+=1;/** 10次都没有自动重置***/
if(num==10&&s!=1)
{alert("再来10块钱!");
    window.location.reload();
}
}

</script>
</head>

<body>
<div id="main">

<div class="wai" ><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>
<div class="wai"><div class="nei" onclick="show(this)"></div></div>

<div id="btn" align="center"><input id="hh"  type="button" onclick="huanyuan()"value="重置"></div>
</div>
</body>
</html>
<script>
var divs=document.getElementsByTagName("div");

for(var i=0;i<divs.length;i++)
{     if(divs[i].className=="wai")
    {

     var n=(Math.round(Math.random()*100000000)%10)+1;

     var path="images/"+n+".png";
     divs[i].style.backgroundImage="url("+path+")"/****随机图片的加载方法*****/
     if(n==1)
     {
         divs[i].setAttribute("haha","1");
         }

    }

}

    function huanyuan()
    {window.location.reload()}    

</script>

手机抽奖

<style>
.no1
{
    margin:20px;

    border:5px dashed #FF0000;
    width:100%

    }
    #main
    {width:400px;
        margin:auto;
        text-align:center;
        font-family:华文行楷;
        font-size:50px
        }
    #begin
    {margin:20px;
        background:#03F;
        border:2px solid red;
        padding:5px
        }
        </style>
</head>

<body>
<div id="main">
<div id="show" class="no1">XXXXXXXXXXX</div>
<span id="begin" onclick="dobegin()">开始</span>
</div>
</body>
</html>
<script>
var a=new Array();
a[0]=17685602035;
a[1]=13853350543;
a[2]=15344564298;
a[3]=18344564676;
a[4]=13344564043;
a[5]=15644564545;
a[6]=15534456440;
a[7]=15734452222;
a[8]=12344564111;
a[9]=12344564333;
var timeid;
function doshow()
{
var n=Math.round (Math.random()*10000000)%10;
var s=a[n];
var dd=document.getElementById("show");
dd.innerHTML = s;
timeid=window.setTimeout("doshow()","50");/*延时**/
}
function dobegin()
{  var gg=document.getElementById("begin")
if(gg.innerHTML=="开始")
{    doshow();
    gg.innerHTML="停止";
    }
    else
    {gg.innerHTML="开始";
    window.clearTimeout(timeid)/**定义的变量来代替doshow()**/
    document.getElementById("show").innerHTML="17685602035"/*作弊*/
        }

}
</script>

时间: 2024-10-29 10:23:39

JS常用类型事件的相关文章

Underscore.js 常用类型判断以及一些有用的工具方法

1. 常用类型判断以及一些有用的工具方法 underscore.js 中一些 JavaScript 常用类型检查方法,以及一些工具类的判断方法. 首先我们先来谈一谈数组类型的判断.先贴出我自己封装好的函数. 第一: 在ES5里面有一个检测数组的函数,就是Array.isArray(); (毕竟原生的才是最屌的)但是如果老版本的浏览器不支持ES5呢.那怎么办 所以我们这个时候要想其他的办法.   来回忆下 instanceof 运算符的使用方式.a instanceof b,如果返回 true,表

js常用的事件对象

事件源对象  event.srcElement.tagName  event.srcElement.type 捕获释放  event.srcElement.setCapture();   event.srcElement.releaseCapture(); 事件按键  event.keyCode  event.shiftKey  event.altKey  event.ctrlKey 事件返回值  event.returnValue 鼠标位置  event.x  event.y 窗体活动元素 

js学习总结----移动端事件基础及常用的事件库

一.事件基础 PC:click.mouseover.mouseout.mouseenter.mouseleave.mousemove.mousedown.mouseup.mousewheel.keydown.keyup.load.scroll.blur.focus.change... 移动端:click(单击).load.scroll.blur.focus.change.input(代替keyup.keydown)...TOUCH事件模型(处理单手指操作).GESTURE事件模型(处理多手指操作

JS中一些常用的事件(笔记)

window.onload事件:当文档和其所有外部资源(如图片)完全加载并显示给用户时就会触发它. window.onload = function (){ //当加载完当前页面和其所有外部资源(如图片)后,执行这个函数 } window.onunload事件:当用户离开当前页面时会触发该事件 window.onunload = function (){ //离开该页面时执行该函数 } event对象:该对象代表了当前事件的状态,并且只有在事件发生的过程中才生效.对象中存放的是键盘按键的状态.鼠

js中的事件,内置对象,正则表达式

[JS中的事件分类] 1.鼠标事件: click/dbclick/mouseover/mouseout/mousemove/mousedown/mouseup 2.键盘事件: keydown: 键盘按下去触发 keypress: 键盘按下并松开的瞬间触发 keyup: 键盘抬起时触发 [注意事项:(了解)] ① 执行顺序: keydown--keypress--keyup ② 长按时,会循环不断的执行keydown-keypress ③ 有keydown事件,不一定有keyup事件(事件触发过程

从零开始的JS生活(二)——BOM、DOM与JS中的事件

上回书说道,JS中变量.运算符.分支结构.循环和嵌套循环等内容.本回就由本K给大伙唠唠JS中的BOM.DOM和事件. 一."花心大萝卜"--BOM 1.震惊,FFF团为何对BOM举起了火把--BOM简介 BOM(Browser Object Model) 是指浏览器对象模型,在JS中BOM是个不折不扣的花心大萝卜,因为它有很多个对象,其中代表浏览器窗口的Window对象是BOM的"正室".也就是最重要的,其他对象都是正室的下手.或者叫侧室也不足为过. 2.细数BOM

JS中的事件以及DOM 操作

[DOM树节点] DOM节点分为三大节点:元素节点,文本节点,属性节点. 文本节点,属性节点为元素节点的两个子节点通过getElment系列方法,可以去到元素节点 [查看节点] 1 document.getElementById("div1")  通过ID获取唯一的节点  多个同名ID只会取到第一个 2 getElmentsName   通过Name取到一个数组,包含1到多个节点   使用方式   通过循环,取到每一个节点  循环次数从0开始,<数组 length [查看和设置属

DOM 以及JS中的事件

[DOM树节点] DOM节点分为三大节点:元素节点,文本节点,属性节点. 文本节点,属性节点为元素节点的两个子节点通过getElment系列方法,可以去到元素节点 [查看节点] 1 document.getElementById("div1")  通过ID获取唯一的节点  多个同名ID只会取到第一个 2 getElmentsName   通过Name取到一个数组,包含1到多个节点   使用方式   通过循环,取到每一个节点  循环次数从0开始,<数组 length [查看和设置属

JS常用函数大全

免疫bodyclick方法 这个是个比较好的方法,一个弹出窗口,要设定在任何其他地方点击这个窗口会自动消失,但点这个窗口内部是没事的.那么就要用到这个方法了. // (对body点击产生效果免疫的部分, 阻止冒泡body事件) // 通过ID屏蔽->@args(event, targetID) function blockClickToBodyById(a,b){return b==$(a.target).prop("id")||$(a.target).parents("