JS 代码解释,最好翻译成VBS

JavaScript022

JS 代码解释,最好翻译成VBS,第1张

function dbj(str){

hash=5381

len=str‘这个地方他写在for的初始条件中了。

for i=0 to str.length

'for循环中的内容就是hash进行二进制循环左移5位,在加上str中的第i个字符,再赋值hash

next i

dbj=hash and 0x7fffffff

}

因为我不知道vbs中怎么写二进制循环位移,所以中间的那个我只能写中文了。

JS即Javascript,Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

window.onload=function(){ //页面加载完成时运行函数

var Time=null//设置时间变量

Time=setInterval( /该变量是一个定时函数,第二个参数是1000,就是1000毫秒运行一次

function(){ //定时函数内容

var Day=document.getElementById('day')//获取日期变量

var start = new Date().getTime()//建立一个日期对象,获取当前时间linux时间戳

var end = new Date(2013, 9, 28).getTime()//获取9.28号的时间(毫秒)

var time = end - start//时间差

var day = Math.ceil(time/86400000)//数学函数,获取相差的天数1天=86400*1000=毫秒

Day.innerHTML=day//把相差的天数赋值给页面控件(id:'day)

},1000 //第二个参数,1秒

)

}