Javascript在将参数作为字符串和数字的组合传递时出错
javascript error while passing parameter as combination of string and number
我在传递参数给javascript函数时遇到了麻烦。下面是代码
function uncompress(src) {
var reg = /([a-zA-z])+/g;
var num = /[0-9]/;
var num_value = num.exec(src);
var str_value = src.match(reg);
var index = src.search(reg);
/*rest of the function body */
}
uncompress('3A12BC');
当我运行代码时。我得到一个引用错误:src没有定义。我知道问题是我传递参数的方式,但不知道如何纠正它。谢谢你的帮助!
您发布的代码没有产生您所描述的错误。
我要大胆地假设你做了一些事情,比如把一个数字传递给uncompress
函数。在这种情况下,像这样的东西将工作:
function uncompress(src) {
if (typeof src === "number") {
src = "" + src; // Convert to a string
}
if (typeof src !== "string") {
throw "src must be a number of a string";
}
var reg = /([a-zA-z])+/g;
var num = /[0-9]/;
var num_value = num.exec(src);
var str_value = src.match(reg);
var index = src.search(reg);
/*rest of the function body */
}
相关文章:
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 根据id将json数组组合为一个json数组
- 接受不在列表中的值-引导组合框
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 在Meteor项目中安装并包含npm模块后出错
- 解析JSON并从中删除对象会出错
- 组合两个javascript函数
- Telerik rad组合框多列数据绑定
- AngularJS指令出错-无法读取属性'编译'的未定义
- 组合 2 个 JavaScript .scroll 函数
- 使用javascript在MVC中查找网格长度时出错
- 尝试调用AngularJS上的函数时出错
- 如何使用jquery组合两个数组
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- onChange不足以从Dojo组合框触发查询
- 全局安装gull后出错
- 我在代码点火器中出错
- 尝试组合字符串时出错
- Javascript在将参数作为字符串和数字的组合传递时出错