javascript 传入的参数是20位,可是最后一位变成了0,求解

布道牛 发布于 2015/10/29 15:39
阅读 741
收藏 0

js:

传入:deviceid=

function getDeviceMedia(deviceid){

        var devicess= new String(deviceid);
        alert(devicess);//弹出的是61040000001315000000
            SMNOcx.setScreenNumber(4);
            SMNOcx.setSipInfo(0,deviceid,'192.168.21.202', 12501);

    }


最后一位变成了0

加载中
0
布道牛
布道牛
测试时16位后面不管多少位都会变成0
0
布道牛
布道牛
解决了:传参数时 加引号就可以了,这样传进去的就是字符串了,getDeviceMedia(‘deviceid’)
0
颖辉小居
颖辉小居

你解决了我的大问题啊,谢谢。

调用函数的时候,参数变量两边加"'",一定要加单引号,测试双引号不行。

 finalFileId = ' 文件ID>>'+serverFileId+'<button onclick="set2d(\''+serverFileId+'\')" >设置2d</button><button onclick="set3d(\''+serverFileId+'\')" >设置3d</button>';

返回顶部
顶部