parseInt(code)Uncaught ReferenceError:未定义文本
parseInt(code) Uncaught ReferenceError: text is not defined
我在jquery weather中添加了一些代码,将条件weather文本转换为另一个lang。我想调用parseInt(代码)来翻译天气状况文本,但有错误
代码:
function conditionCode(code) {
var code = parseInt(code);
var text = '';
if (code == 0) { var text = 'مع ' + em("tornado"); }
if (code == 1) { var text = 'مع ' + em("العاصÙØ© الاستوائية"); }
if (code == 2) { var text = 'مع ' + em("إعصار "); }
if (code == 3) { var text = 'مع ' + em("عواص٠الرعدية الشديدة"); }
if (code == 4) { var text = 'مع ' + em("عواص٠الرعدية"); }
if (code == 5) { var text = 'مع بعض ' + em("امطار") + ' و ' + em("ثلج") + ' نزول'; }
if (code == 6) { var text = 'ممع بعض ' + em("امطار") + ' و ' + em("مطر متجمد") + ' نزول'; }
if (code == 7) { var text = 'with a mix of ' + em("snow") + ' and ' + em("sleet") + ' in the area'; }
if (code == 8) { var text = 'مع بعض ' + em("رذاذ كثيÙ"); }
if (code == 9) { var text = 'مع ' + em("رذاذ") + ' نزول'; }
if (code == 10) { var text = 'مع ' + em("Øبات البرد") + ' نزول'; }
if (code == 11 || code == 12) { var text = 'مع ' + em("امطار Ø®ÙÙŠÙØ©"); }
if (code == 13) { var text = 'مع بعض' + em("هبات") + ' نزول'; }
if (code == 14) { var text = 'مع بعض ' + em("ثلوج Ø®ÙÙŠÙØ©"); }
if (code == 15) { var text = 'مع بعض الهبوب ' + em("هبوب ثلوج"); }
if (code == 16) { var text = 'مع بعض ' + em("ثلج") + ' نزول'; }
if (code == 17) { var text = 'مع ' + em("hail") + ' نزول'; }
if (code == 18) { var text = 'مع ' + em("sleet") + ' نزول'; }
if (code == 19) { var text = 'مع ' + em("مغبرة") + ' اوضاع'; }
if (code == 20) { var text = 'و ' + em("ضباب"); }
if (code == 21) { var text = 'و ' + em("ضبابي"); }
if (code == 22) { var text = 'مع ' + em("دخان ÙÙŠ سماء"); }
if (code == 23) { var text = 'و ' + em("متهيج"); }
if (code == 26) { var text = 'و ' + em("غائم"); }
if (code == 27 || code == 28) { var text = 'و ' + em("غالباً غائم"); }
if (code == 29 || code == 30 || code == 44) { var text = 'و ' + em("غائم جزئيا"); }
if (code == 31) { var text = 'مع ' + em("سماء صاÙية"); }
if (code == 32) { var text = 'و ' + em("مشمس"); }
if (code == 33 || code == 34) { var text = 'مع ' + em("طقس معتدل"); }
if (code == 35) { var text = 'مع مزيج من ' + em("الامطار") + ' و ' + em("وابل"); }
if (code == 37) { var text = 'مع بعض ' + em("عواص٠رعدية شديدs"); }
if (code == 38 || code == 39) { var text = 'مع ' + em("عواص٠رعدية متÙرقة"); }
if (code == 40) { var text = 'مع بعض ' + em("زخات متÙرقة"); }
if (code == 41 || code == 43) { var text = 'مع ' + em("الثلوج الكثيÙØ©") + ' هبوط'; }
if (code == 42) { var text = 'مع ' + em("ثلوج كثيÙ") + ' هبوط'; }
if (code == 45) { var text = 'مع ' + em("امطار") + ' و ' + em("بروق"); }
if (code == 46) { var text = 'مع ' + em("ثلوج Ø®ÙÙŠÙ") + ' نزول'; }
if (code == 47) { var text = 'مع بعض ' + em("عواص٠رعدية شديدة"); }
if (text == '') {
var text = ' </h1>';
} else {
// Add spaces before and after text
var text = ' ' + text + ' ';
}
return text;
}
这里有错误
html += '<div class="weatherDesc">'+ feed.item.condition.text +' ' + text + '</div>';
有错误ncaught ReferenceError:文本未定义
您没有在conditionCode
的范围之外定义text
,因此它不存在,编译器会抱怨。
var
在当前函数的作用域中声明了一个变量。
亚洲:
- 不要重新声明函数中的变量。在顶部执行一次,而不是每次为变量赋值时都执行
- 不要使用没有基数参数的
parseInt
(十进制值为parseInt(foo, 10)
),否则可能会得到意外结果
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Highcharts工具提示不显示corrosconding文本值,而是显示'未定义'
- 无法读取未定义的属性“替换” - 替换 JS 生成的 HTML 中的文本
- 在文本区域显示未定义的javascript数组
- 文本框的值打印为“未定义”
- Javascript生成的文本框值=未定义
- 未捕获的ReferenceError:未定义文本
- $event未在文本输入的 ng-change 中定义
- 幻灯片下方的未定义文本
- 无法循环访问比较文本值的数组,使用量角器未定义的结果
- NG-model 未定义多种方式无法从文本框获取文本
- 将“未定义”改为文本
- 未定义的响应来自侧边栏小工具中 XHR 的文本
- 文本变为未定义
- D3 - 未捕获的类型错误:无法调用未定义的方法“文本”
- Get-day文本函数返回了未定义的值
- 来自文本框和单选按钮的用户输入在警报中重复,显示未定义
- AngularJS文本框返回未定义的值
- AngularJS中文本区域的未定义值
- parseInt(code)Uncaught ReferenceError:未定义文本