前端基础之JS(一)

来源:互联网 发布:心理咨询中文网软件 编辑:程序博客网 时间:2024/06/15 07:53

计时器
(1)(写在函数外面,秒数以毫秒开始,1000毫秒=1秒)
setInterval(“要调用的函数名”,秒数)添加计时器
clearInterval(计时器名称)清除计时器
(2)(用法与(1)相同,写在函数里面)
setTimeout()添加计时器
clearTimeout()清除计时器
getTime();1970年到现在的毫秒数
Sting对象
chatAt(index)返回在指定位置的字符(index从0开始,表示位置)
charCodeAt()返回指定位置字符unicode编码
concat()连接两个或多个字符串
fromCharCode()将编码转化成字符
indexOf()返回指定字符在字符串首次出现的位置(没找到返回-1)
slice(start,end)提取字符串(起始下标,终止下标)
split(separator,limit)分割字符串或数组(以”“为对象进行分割)
substr(a,l)提取字符串(a起始索引位置,l要提取字符串的长度)
substring(s,e)提取字符串(s起始索引位置,e结束的索引位置,包含s不包含e)
return false;停止在这一步,不往下继续进行
.toLowerCase()转化为小写
.trim()去掉两头的空格
Array对象
pop()删除最后一个元素
push()向数组末添加一个或多个元素
shift()删除第一个元素
unshift()向数组首添加一个或多个元素
splice()插入、删除、替换数组元素
reverse()顺序颠倒
join()将数组中所有元素转化为字符串
sort()对数组元素进行排序
DOM节点
childNodes()子节点(包含空节点)
firstChild()第一个子节点
lastChild()最后一个子节点
children不包含空节点
firstElementChild()不包含空的第一个子节点
lastElementChild()不包含空的最后一个子节点
parentChild()父节点
nextSibling()兄弟节点(后一个)
previousSibling()兄弟节点(前一个)
offsetParent()第一个有定位属性的父节点(如果没有则返回body)
appendChild()插入节点
creatElement()创建节点
creatTextNode()创建文字节点
insertBefore()在已有的子节点前插入
removeChild()删除节点
replaceChild()替换节点
event.stopPropagation()阻止事件冒泡
event.preventDefault()阻止默认事件
href=”javascript:void(0)”阻止a中默认跳转

小例子(小游戏)

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        div{            width: 30%;            margin: 0 auto;        }        p{            height: 100px;            line-height: 100px;            background: #999;            text-align: center;            font-size: 24px;        }        input{            width: 100px;            height: 35px;        }    </style></head><body><div>    <p>123</p>    <input type="button" value="开始游戏" class="start"/>&nbsp;&nbsp;    <input type="button" value="停止" class="stop"/></div><script>    var arr=["大象","小狗","狮子","海豚","老虎","猫咪","企鹅","章鱼","白鹭"];    var startgame=document.getElementsByClassName("start")[0];    startgame.onclick=start;    function start(){        var animal=parseInt(Math.random()*arr.length);        document.getElementsByTagName("p")[0].innerHTML=arr[animal];    }    var timer=null;    startgame.onclick=function()    {        timer=setInterval("start()",150);    }    var stopgame=document.getElementsByClassName("stop")[0];    stopgame.onclick=function(){        clearInterval(timer);    }</script></body></html>

开始之前
开始之前
开始后点击停止
开始后点击停止

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑装系统黑屏怎么办 电脑c盘无法访问怎么办 d盘变成ntfs怎么办 系统重装卡住了怎么办 系统关机没反应怎么办 232串口打开失败怎么办 逆水寒cpu不支持怎么办 显卡被禁用了怎么办 vmvare注册错了怎么办 电脑主机未成功启动怎么办 主机未成功启动怎么办 电脑主机未能成功启动怎么办 虚拟机没有自带怎么办 错误连接为720怎么办 dns错误不能上网怎么办 家里无线用不了怎么办 磁盘c5坏了怎么办 一体机装xp蓝屏怎么办 虚拟机密码忘记了怎么办 vivoy66手机太卡怎么办 虚拟机装xp蓝屏怎么办 exagear玩起来卡怎么办 第五人格模拟器玩太卡怎么办 速腾油箱盖打不开怎么办 奥迪a6油箱盖打不开怎么办 苹果手提虚拟机黑屏怎么办 mac系统桌面变大怎么办 删除文件要权限怎么办 页面载入错误了怎么办 手机打不开excel表格怎么办 皇室战争闪退怎么办 苹果老是闪退怎么办 黑苹果开机黑屏怎么办 MAC磁盘删了怎么办 mac磁盘被锁定怎么办 bt5读不到网卡怎么办 笔记本电脑cpu温度过高怎么办 笔记本cpu温度过高怎么办 联想系统崩溃了怎么办 办公软件用不了怎么办 win10设置闪退怎么办