用真或假初始化变量是否在 Javascript 中建立了内容的方向
Does initializing a variable with true or false establish the direction of the content in Javascript?
<script>
var switchDirection = false;
function doAnimation() {
var divAdvert = document.getElementById("divAdvert");
var currentLeft = divAdvert.offsetLeft;
var newLocation;
if (!switchDirection) {
newLocation = currentLeft + 2;
if (currentLeft >= 400) {
switchDirection = true;
}
} else {
newLocation = currentLeft - 2;
if (currentLeft <= 0) {
switchDirection = false;
}
}
divAdvert.style.left = newLocation + "px";
}
setInterval(doAnimation, 10);
</script>
我想知道为什么在函数的开头声明了一个值为 false 的新变量。
不,没有这样的事情。开发人员可能在页面后面使用此变量,因为这是全局变量。他正在从setInterval调用函数,因此它会重复调用。因此,他将该值保留在某个全局变量中,因为如果将其保留在函数中,它将丢失。名称就是这样,只是为了知道变量的意图是什么。它的简单变量。
这条线正在改变位置:- divAdvert.style.left = newLocation + "px";
当 switchDirection 为 false 时,auther 正在增加值:-
if (!switchDirection) {
newLocation = currentLeft + 2;
一旦超过400,作者更改变量值
if (currentLeft >= 400) {
switchDirection = true;
}
然后他把它移到另一个方向,反之亦然,
newLocation = currentLeft - 2;
if (currentLeft <= 0) {
switchDirection = false;
}
他/她没有给值真假,他/她可以使用左边和右边的值或 ltr 和 rtl,但由于他只有 2 个值,他使用了真和假。
它的简单变量,您可以给出任何名称,例如 dir 或 xyz,它将以相同的方式工作。如果你用真改变所有的假和用假代码改变真,也会起作用。
相关文章:
- ng映射方向备选方案
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 实现一个建立在google.com之上的自定义搜索引擎
- 我怎样才能知道用户滑动的方向
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 使用谷歌地图API和phonegap显示当前位置+方向
- 用真或假初始化变量是否在 Javascript 中建立了内容的方向
- 带有自定义标记的谷歌地图方向APIv3
- 在角度方向的元素之前插入
- 更改D3方向力图中箭头标记的方向
- fullpage.js在滚动时更改滚动方向
- 建立phonegap/cordova iOS p2p视频聊天
- Tabrisjs无法建立连接包.json文件
- 基于谷歌地图API方向服务构建的替代路线
- 如何将字符串地址传递到传单路由机,以根据字符串地址获得方向
- 在画布中以相反方向移动矩形
- .show()不会改变效果或方向
- JavaScript位置/方向计算