VBS和JS结合来弥补ASP位运算的不足

js|运算

ASP使用者中用VBS的居多,原因是它简单,但也是因为简单VBS也有它的缺陷,比如说VBS不支持位运算,在这方面Javascript就很好,下面将Javascript中的位运算通过函数进行封装拿到VBS中利用

包含以下文件后就可以直接利用其中定义的函数进行位运算操作
<script language=javascript runat="server">
function BitAnd(val1,val2)
{
return val1&val2; //按位与
}
function BitOr(val1,val2)
{
return val1|val2; //按位或
}
function BitNot(val)
{
return ~val; //按位取反
}
function BitXor(val1,val2)
{
return val1^val2; //按位异或
}
function UBitRight(val,n)
{
return val>>>n; //无符号右移
}
function BitLeft(val,n)
{
return val<<n; //左移
}
function BitRight(val,n)
{
return val>>n; //右移
}
</script>

时间: 2024-11-30 13:46:29

VBS和JS结合来弥补ASP位运算的不足的相关文章

JS或jQuery获取ASP.NET服务器控件ID的方法

  这篇文章主要介绍了JS或jQuery获取ASP.NET服务器控件ID的方法,本文介绍一方法,解决如何使用js获取ASP.NET控件在浏览器端生成html标签对应的id,需要的朋友可以参考下 在ASP.NET中使用js时,js获取DOM元素时,经常获取不到,这是因为获取的方法有误,现在介绍一方法,解决如何使用js获取ASP.NET控件在浏览器端生成html标签对应的id 1.获取服务器端控件在浏览器端生成的标签的id,即服务器控件对应的客户端html标签id 通过服务器端控件的ClientID

js保留小数点后几位的写法

 本篇文章主要是对js保留小数点后几位的写法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如下所示:   代码如下: //保留小数点后2位 function disposeNumber(value){     if(value == null || value == ""){         return 0;     }else if(value.toString().indexOf(".") == -1){         return value;

js将数值转换为3位逗号分隔示例介绍

 本篇文章主要是对js将数值转换为3位逗号分隔的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 实例代码:    代码如下: function formatNum(strNum) {   if (strNum.length <= 3) {   return strNum;   }   if (!/^(+|-)?(d+)(.d+)?$/.test(strNum)) {   return strNum;   }   var a = RegExp.$1, b = RegExp.$2,

js文件-帮忙看看这样的JS文件如何在ASP页调用显示如下结果

问题描述 帮忙看看这样的JS文件如何在ASP页调用显示如下结果 function Flash_Car_Ex(name, carname, carswfhost, carswf) { parent.d.writemsg("u", "<font color=#00bb00>: " + name + " " + carname + " </font>"); parent.ShowMagicFace(carsw

这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急。谢谢了

问题描述 这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急.谢谢了 这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急.谢谢了 eval(function(packer){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0e)==0){while(c--)r[e(c)]

js实现数字每三位加逗号的方法_javascript技巧

本文实例讲述了js实现数字每三位加逗号的方法.分享给大家供大家参考.具体实现方法如下: function formatNum(str){ var newStr = ""; var count = 0; if(str.indexOf(".")==-1){ for(var i=str.length-1;i>=0;i--){ if(count % 3 == 0 && count != 0){ newStr = str.charAt(i) + &quo

IIS日志清理(CMD版,VBS版,JS版,WSH版)_win服务器

应用场合:主要用与虚拟主机,也可用于个人服务器 产生背景:2005 年某月某日,一向运行正常的虚拟主机死机了,让机房值班人员重启数次,都不成,接显示器进系统看,提示:C盘空间不足,半夜还得去机房处理,到机房后先断网,再进系统发现有两个地方有问题,C:\WINDOWS\system32\LogFiles文件有6G,还有一个就是Symantec隔离病毒的地方,到网上找了下,最大可能性是我们的虚拟主机的所有日志都写在这里,并且没人知道写在这里,郁闷,在IIS里看了下,还真是这么回事,日志天天都在长,当

JS格式化数字保留两位小数点示例代码_javascript技巧

问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧 复制代码 代码如下: var a = 9.39393; alert(a.toFixed(2)); 说明: alert(Number.toFixed(9.39393)); 返回的是9.39 但是只有ie5.5以上的版本才支持. 其它方法: function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit { if (numberRound>=0)

js中位运算的运用

原文:js中位运算的运用 我们可能很少在编程中用位运算,如果没深入学习,可能也很难理解.平时的数值运算,其实是要先转换成二进制再进行运算的,而位运算就是直接进行二进制运算,所以位运算的执行效率肯定是更高的.下面通过一些实例来加深对位运算的理解. 按位与(&) &&运算符我们都知道,只有两个都为真,结果才为真.&道理是一样的,只有两个数的值为1时,才返回1.例如1和3的按位与操作: 0001 & 0011 --------- 0001 只有对应的数为1时,结果才为1,