对于javascript–在if语句中使用未定义的变量感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解javascript中的if语句不执行,并且为您提供关于html中调用javascrip
对于javascript – 在if语句中使用未定义的变量感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解javascript中的if语句不执行,并且为您提供关于html中调用javascript中定义的变量、java – 在if语句中使用bitwise和里面、java – 如何分配在if else语句中定义的变量、Javascript / jQuery – “定义时无法调用未定义的方法’push’的宝贵知识。
本文目录一览:- javascript – 在if语句中使用未定义的变量(javascript中的if语句不执行)
- html中调用javascript中定义的变量
- java – 在if语句中使用bitwise和里面
- java – 如何分配在if else语句中定义的变量
- Javascript / jQuery – “定义时无法调用未定义的方法’push’
javascript – 在if语句中使用未定义的变量(javascript中的if语句不执行)
if (foo) { // ... }
我必须先定义foo,就像这样:
var foo = foo || null // or undefined,etc.
只有这样我才能做到:
if (foo) { // ... }
这是为什么?
更新:
这有点像我在这边的一个brainfart:“你不能访问一个没有被分配的变量.
有趣的东西,你可以在一个未定义的变量上做一个typeof().我会接受miccet的答案,因为我认为这是最优雅的解决方案.
解决方法
如果您必须调试问题或其他问题,可以检查变量是否未定义如下:
if (typeof(variable) == "undefined")
html中调用javascript中定义的变量
<html><head>
<script type="text/javascript">
var element="自己定义的变量";
</script>
</head>
<body>
<input type="text" id="text1" value="在这里引用自己定义的变量,实现动态的输入"></input>
</body>
</html>
就是我在javascript中定义了变量,想在html中引用他,该怎么引用。javascript放的位置有影响吗?(就是放在head跟body中的区别,以及<input></input>前面跟后面的区别),希望大神能帮忙解答下。
java – 在if语句中使用bitwise和里面
if (firstInt & 1)
但是当我在Java中尝试执行相同操作时,编译器会告诉我“不兼容的类型”,并且说我需要一个布尔值而不是一个int.有没有办法用Java编写C代码?
解决方法
if ((firstInt & 1) != 0) if ((firstInt & 1) > 0) if ((firstInt & 1) == 1)
java – 如何分配在if else语句中定义的变量
当我尝试编译并运行程序时,我收到此错误:currentHourEST无法解析为变量.我认为我的问题是if else语句中的某个地方,因为我将变量分配给了错误或其他东西.
// Obtain total milliseconds since midnight,Jan 1,1970 long totalMilliseconds = System.currentTimeMillis(); // Seconds long totalSeconds = totalMilliseconds / 1000; long currentSecond = totalSeconds % 60; // Minutes long totalMinutes = totalSeconds / 60; long currentMinute = totalMinutes % 60; // Hours long totalHours = totalMinutes / 60; long currentHour = totalHours % 24; // Read in EST offset long offSetAdded = currentHour - 5; // If the time is negative make it a positive if (offSetAdded > 0) { long currentHourEST = offSetAdded * -1; } else { long currentHourEST = offSetAdded; } // display time System.out.println("The current time is " + currentHourEST + ":" + currentMinute + ":" + currentSecond); System.out.println("Current time in GMT is " + currentHour + ":" + currentMinute + ":" + currentSecond);
我正在使用if else语句将offSetAdded乘以-1,以便小时,如果从我减去5时为负,则变为正数,使人们更容易看到小时.如果offSetAdded为正,那么它将打印当前正好减去5.
解决方法
如果你想在一个if块外面使用一个变量,只要在块外面声明它.
// If the time is negative make it a positive long currentHourEST; if (offSetAdded > 0) { currentHourEST = offSetAdded * -1; } else { currentHourEST = offSetAdded; }
Javascript / jQuery – “定义时无法调用未定义的方法’push’
在一个通过一些表单字段的简单脚本中,获取用户输入并将其存储到我遇到问题的数组中.
它在我这样做时有效:
var q1A = parseFloat($('#q1-1').val());
if(isNaN(q1A)) {
var q1A = 0;
}
parameter.push(' ');
answers.push(q1A);
但是现在我添加了另一个数组,在这种情况下,它应该只存储相同的q1A变量.但不知何故,我最终得到一个“Uncaught TypeError”,声明该变量未定义!新的代码块是:
var q1A = parseFloat($('#q1-1').val());
if(isNaN(q1A)) {
var q1A = 0;
}
input.push(q1A);
parameter.push(' ');
answers.push(q1A);
我在控制台中记录了变量,它工作正常,它已设置并具有值.知道为什么它说它未定义吗? ‘answers’数组存储的值就好了.
提前致谢!
编辑:
当然我定义了变量.我只是没有发布那部分代码……
var groups = new Array();
var questions = new Array();
var input = new Array();
var parameter = new Array();
var answers = new Array();
var amounts = new Array();
解决方法:
由于可以将未定义的变量无错误地推送到数组中,因此问题必须是当您尝试在其上调用push()时未定义输入.
这个问题的常见原因是还有另一个声明变量输入的地方,并且它从未在意外的地方初始化.
关于javascript – 在if语句中使用未定义的变量和javascript中的if语句不执行的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于html中调用javascript中定义的变量、java – 在if语句中使用bitwise和里面、java – 如何分配在if else语句中定义的变量、Javascript / jQuery – “定义时无法调用未定义的方法’push’的相关知识,请在本站寻找。
本文标签: