gpt4 book ai didi

javascript - 这段代码是怎么回事? (Javascript 解析)

转载 作者:行者123 更新时间:2023-12-02 17:20:54 25 4
gpt4 key购买 nike

我在网上找到了这段代码,可以用 javascript 制作 ascii 动画。我不仅想使用它,还想了解发生了什么。我唯一无法理解的是为什么它通过使用 "+a+ 进行跳行,为什么会发生这种情况?非常感谢!

<html>
<head>
<title>your title here</title>
</head>
<body bgcolor="#fff6e9" text="#660000" link="#3366cc" alink="llizard"
vlink="#333399" onload="tick()">

<b>bird singing</b> --ejm98

<script type="text/javascript" language="javascript">
<!-- hide from older browsers
var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("mac") != -1) { var a="\r"; } else { var a="\n"; }
var max=0;
function tlist(){ max=tlist.arguments.length;
for(i=0;i<max;i++) this[i]=tlist.arguments[i];
}

tl = new tlist(

" "+a+
" \<\") "+a+
" ( \>\\ "+a+
" \" \\\\ "+a+
" \\ ejm"+a,

" "+a+
" \>\") "+a+
" ( \>\\ "+a+
" \" \\\\ "+a+
" \\ ejm"+a

);
var x=0;
function tick() {
document.f.t.value=tl[x];
x++; if(x==max) x=0;
//if(confirm('continue?'))
setTimeout("tick()",70);
}
// end-->

</script>

<form name="f" action="self"><textarea name="t" rows="6" cols="15">
</textarea> </form>

<p><b>to <a href="http://llizard.cwahi.net/ascii-animations/">
llizard's Javascript ASCII-animations</a></b></p>

</body>
</html>

最佳答案

a 是一个变量,根据系统分配回车\r 或换行符\n。

 if (agt.indexOf("mac") != -1) { var a="\r"; } else { var a="\n"; }

关于javascript - 这段代码是怎么回事? (Javascript 解析),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23962588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com