javascript 变量在初始化后未定义
javascript variable is undefined after Initialized
我有下面的代码,太简单了
var Height = <%= Height %>,
_height;
console.log(Height); // in my test, I got 800
if(Height > 800){
_height = 450;
}
else {
_height = 330;
}
console.log(_height); // it will log 'undefined'
错误的部分是什么?
您在(缺少字母)有拼写错误
heigh = 450;
因此,请尝试以下代码:
var Height = <%= Height %>,
_height;
console.log(Height); // in my test, I got 800
if(Height > 800){
_height = 450;
}
else {
_height = 330;
}
console.log(_height);
使用if (parseInt(Height) > 800)
而不是简单地检查if(Height > 800)
。它工作正常。
将Height
转换为 int 或 float 然后比较
if(parseInt(Height)>800)
或
if(parseFloat(Height)>800)
相关文章:
- 我们可以在初始化variable Angular JS时将变量值声明为未定义吗
- 有了字段的名称,我如何用空白数据初始化对象的未定义字段
- ng init未进行初始化
- 指令未正确初始化
- 使用 gruntjs 自定义初始化任务重命名模板文件夹
- 为什么我得到“减速器 [..]在初始化期间返回未定义“,尽管为 createStore() 提供了 initialSta
- javascript 变量在初始化后未定义
- 余烬未正确初始化存储:无法读取未定义的属性“查找”
- 谷歌地图 API 初始化:未定义初始化
- 未初始化的 var 不应该总是未定义类型
- 未定义的函数初始化标签输入引导程序 3.
- 在 JavaScript 初始化期间“无法设置未定义的属性'x'”
- 尽管初始化成功,Redux存储仍未定义
- 未捕获的ReferenceError:未定义初始化
- 获得'未定义'在原型的构造函数中初始化属性时
- Javascript变量已声明并初始化,但在检查时未定义
- 在一条语句中获取多个未定义对象中的初始化对象
- Ng-change和custom指令在初始化时使作用域变量未定义
- javascript中未定义属性的简写,初始化和赋值属性
- 为什么对于在更高范围内初始化并稍后在当前范围内初始化的变量,我会得到未定义