js基础2
接下来我们来讲解一下函数以及一些实例
函数分为
1.具名函数 2.匿名函数
3.匿名函数自调用
(functuon(){})() 外面2个括号并排的
是先计算前面括号的值 然后执行这个返回值 当然返回的肯定要是函数
前面是包在一起 ,整体性要好一些
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
</body>
</html>
<script>
//具名函数
function aaa() {
console.log('我是函数1')
}
aaa()
//匿名函数
var bbb=function (){
console.log('匿名函数')
}
bbb()
//匿名函数自调用
;(function (){
console.log('匿名函数自调用')
})()
</script>
js获取dom
1. getElementByID()
getElementByID()方法可返回对拥有指定ID的第一个对象的引用
2. getElementByTagName()
getElementByTagName()方法可返回带有指定标签名的对象的集合
3.getElementByName()
getElementByName()方法可返回带有指定名称的对象的集合
时间对象的获取和拆分
1. var today;// 这个是创建一个date的时间对象
2. var h;//使用today对象获取系统当前的小时
3. var m;//使用today对象获取系统当前的分钟
4. var s;//使用today对象获取系统当前的秒钟
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
-----------------------------
以上是声名语句
先获得一个系统时间对象 Date
js时钟的使用
要想做时钟,我们要先用css做出秒针,分针,时针
利用js中的setInterval()来实训时钟的转动
setInterval():每隔指定的时间执行代码。
setInterval():语法。
setInterval(代码,交互时间);
代码:要调用的函数或要执行的代码串。
交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)
时钟效果代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #box{ width: 225px; height: 225px; background: url("./sz.jpg")no-repeat; position: relative; margin: 100px auto 0; background-position: -33px -8px; border-radius: 50% } #dian{ width: 2px; height: 2px; background: green; position: absolute; top: 112px; left: 112px } #shi{ width: 6px; height: 60px; background: #000; position: absolute; left: 110px; top: 70px; transform-origin: 50% 72% } #fen{ width: 4px; height: 80px; position: absolute; left: 111px; top: 50px; background: #000; transform-origin: 50% 79% } #miao{ width: 2px; height: 100px; position: absolute; left: 112px; top:40px; background: red; transform-origin: 50% 73%; } </style> </head> <body> <div id="box"> <div id="shi"></div> <div id="fen"></div> <div id="miao"></div> <div id="dian"></div> </div> </body> </html> <script> var shi=document.getElementById('shi'), fen=document.getElementById('fen'), miao=document.getElementById('miao') function clock () { var time=new Date(), s=time.getSeconds(), m=time.getMinutes(), h=time.getHours() miao.style.transform='rotate('+s*6+'deg)' fen.style.transform='rotate('+(m+s/60)*6+'deg)' shi.style.transform='rotate('+(h+m/60+s/3600)*30+'deg)' } clock () setInterval(clock,1000) </script>
浙公网安备 33010602011771号