<script Language=Vbs>
Function convertstr(str)
 On Error Resume Next
 dempStr=0
 For I=1 To Len(str)
   tempStr=tempStr+(2^(I-1))*CInt(Mid(str,I,1))
 Next
 convertstr=tempstr
 If Err Then
   convertstr=Err.Description
 End If
End Function
window.alert(convertstr("101"))
</script>

解决方案 »

  1.   

    ??
    <script>
    alert(parseInt("1010",2))
    </script>
      

  2.   

    返回由字符串转换得到的整数。parseInt(numString, [radix])
    参数
    numString 
    必选项。要转换为数字的字符串。 
    radix 
    可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。