隐式类型转换
==先转换类型,然后比较
===不转换类型,直接比较
减法自动转换
变量的作用域和闭包
局部变量、
全局变量:在任何地方都可以使用。
闭包:
- 子函数可以使用父函数中的局部变量
- 之前一直在使用闭包
- 网上对于闭包的定义
<scrip>
function aaa() //父函数
{
var a=12;
function bbb()
{
alert(a);
}
bbb();
}
aaa();
</scrip>
命名规范
特性:可读性,易懂性。
规范性。
匈牙利命名法:o类型前缀,首字母大写、
运算符
&&与 并且,或||
switch,
Json
数组
无length
取非行间的元素
函数传参
argument ·····························································································································································································································································································································································································
数码时钟 offset left
获取左边,offsettop获取最上边
无缝滚动
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>20211008</title>
<style>
*{margin: 0;padding: 0;}
#div1{width: 712px;height: 108px;margin: 100px auto;position: relative;}
#div1 ul {position: absolute;left: 0;top: 0;}
#div1 ul li {float: left;
width: 178px;height: 108px;list-style: none;}
</style>
<script>
window.onload=function()
{
var oDiv=document.getElementById('div1');
var oUl=oDiv.getElementsByTagName('ul')[0];
oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
setInterval(function(){
oUl.style.left=oUl.offsetLeft-2+'px';
},30);
};
</script>
</head>
<body>
<div id="div1">
<ul>
<li><img src="img/1.png" ></li>
<li><img src="img/2.png" ></li>
<li><img src="img/3.png" ></li>
<li><img src="img/4.png" ></li>
</ul>
</div>
</body>
</html>