根据这篇文章,运行以下代码
> ~function () { console.log('foo');}()
foo
-1
Run Code Online (Sandbox Code Playgroud)
众所周知,上述匿名函数的返回值是undefined.为什么~undefined是-1?我找不到任何类似的问题.
以不同形状和大小经常弹出的问题是:为什么我会收到以下错误消息:
"未定义函数'function_name'用于'double'类型的输入参数."
本文试图解决可能出现此错误消息的所有不同方案,并提出解决方案的解决方案.
有同样的问题,我是完全新的PHP.我安装XAMPP然后从wordpress下载孵化主题.当我运行index.php时,它会给我以下错误
"致命错误:在第1行的C:\ xampp\htdocs\hatch\index.php中调用未定义的函数get_header()"
任何人都可以帮助这个.谢谢
我是PHP的新手,我收到了这个错误:
注意:未定义的索引:第32行的/var/www/test/modifyform.php中的productid
注意:未定义的索引:第33行的/var/www/test/modifyform.php中的名称
注意:未定义的索引:第34行/var/www/test/modifyform.php中的价格
注意:未定义的索引:第35行的/var/www/test/modifyform.php中的描述
我在网上找不到任何解决方案,所以也许有人可以帮助我.
这是代码:
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
<input type="hidden" name="rowID" value="<?php echo $rowID;?>">
<p>
Product ID:<br />
<input type="text" name="productid" size="8" maxlength="8" value="<?php echo $productid;?>" />
</p>
<p>
Name:<br />
<input type="text" name="name" size="25" maxlength="25" value="<?php echo $name;?>" />
</p>
<p>
Price:<br />
<input type="text" name="price" size="6" maxlength="6" value="<?php echo $price;?>" />
</p>
<p>
Description:<br />
<textarea name="description" rows="5" cols="30">
<?php echo $description;?></textarea>
</p>
<p>
<input type="submit" name="submit" value="Submit!" />
</p>
</form>
<?php
if (isset($_POST['submit'])) …Run Code Online (Sandbox Code Playgroud) 当我使用的值中的任何一个(null,undefined,false,'',0在一)if声明中,它始终评估为谬误(false).此外,这些值((的否定null,undefined,false,'',0)在if声明中始终评估为重言式(true).
if(null){
}else{
}
if(undefined){
}else{
}
if(false){
}else{
}
if(''){
}else{
}
if(0){
}else{
}
Run Code Online (Sandbox Code Playgroud)
在所有上述情况中,if语句被评估为false&elsestatement执行.但是,当我将这些谬误值与==运算符进行比较时,它并不true总是返回.令人惊讶的是,true当我比较这些值的否定时,它总是返回值.
如果double equalto(==)运算符检查/比较值而不是严格的类型,那么为什么:
null == false // returns false
null == 0 // returns false
null == '' // returns false
Run Code Online (Sandbox Code Playgroud)
但, …
我已经使用JavaScript几年了,从不关心null和undefined之前的区别,我总是undefined用来验证对象的存在.
但最近我通过这篇文章.他们在这里说
JavaScript区分null,它是'object'类型的对象,表示故意的非值; undefined,是一个'undefined'类型的对象,表示未初始化的值 - 也就是说,一个值甚至没有已分配.我们稍后将讨论变量,但在JavaScript中,可以声明变量而不为其赋值.如果这样做,变量的类型是未定义的.
我现在完全糊涂了,这里究竟是什么非价值.这个非价值如何不同undefined.什么是javascript返回的情况null.
我试过以下样本
var sam;
alert(sam); // returns undefined
Run Code Online (Sandbox Code Playgroud)
和
try {
//var sam;
alert(sam);
} catch(ex) { } // exception says: sam is undefined
Run Code Online (Sandbox Code Playgroud)
而且我不确定js何时返回null.有人可以澄清我.
所以Safari一直对我大喊大叫,因为一个特定的错误.
我正在尝试使用Google Maps API并致电map.getCenter();.但有时,这会在map完全加载之前发生.
所以在我的函数中,我测试这样的undefined调用:
if (map.getCenter() != undefined)
Run Code Online (Sandbox Code Playgroud)
但这仍然是错误的,因为我猜它甚至不喜欢打电话只是为了测试结果是否结果undefined?
我可以在这里得到一些帮助吗?
谢谢!
注意:未定义的索引:HTTP_REFERER
$ http_referer = $ _SERVER ['HTTP_REFERER']
我在教程中使用了它.它看起来没问题
代码也是从包含文件调用它
我应该改变什么?
我添加了print_r($ _ SERVER); 现在页面给了我这个
Array ([UNIQUE_ID] => UoSxWa56310AAAwUckIAAAAA
[HTTP_HOST] => movafaghha.com
[HTTP_COOKIE] => __utma=210711305.58608218.1372977010.1372977010.1372977010.1; __utmz=210711305.1372977010.1.1.utmcsr=who.is|utmccn=(referral)|utmcmd=referral|utmcct=/whois/movafaghha.com; PHPSESSID=83eb0e2ae7ebe4b6c2eeb071d9f5de71
[HTTP_X_REAL_IP] => 109.109.41.81
[HTTP_X_FORWARDED_HOST] => movafaghha.com
[HTTP_X_FORWARDED_SERVER] => movafaghha.com
[HTTP_X_FORWARDED_FOR] => 109.109.41.81
[HTTP_CONNECTION] => close
[HTTP_CACHE_CONTROL] => max-age=0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36
[HTTP_ACCEPT_LANGUAGE] => en-US,en;q=0.8,fa;q=0.6
[PATH] => /sbin:/usr/sbin:/bin:/usr/bin
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => movafaghha.com
[SERVER_ADDR] => 174.122.223.93
[SERVER_PORT] => 80 …Run Code Online (Sandbox Code Playgroud) 我是七年级的程序员,所以我可能在这个程序中遗漏了很多东西,但是对于我的编码俱乐部,我的导师让我们猜猜数字游戏.我对这个课程的知识非常有限,因为我只上过四节课.无论如何,当我在Python IDLE 3.5中运行这个程序时,它就是这样说的:
Traceback (most recent call last):
File "C:\Users\morrris\AppData\Local\Programs\Python\Python35-32\guess_that_number.py", line 7, in <module>
name= raw_input()
NameError: name 'raw_input' is not defined
Run Code Online (Sandbox Code Playgroud)
我尝试更改代码,但似乎不喜欢raw_input().
我试图搜索似乎整个互联网的内容,但我仍然对JS类的问题感到烦恼,我正在为微服务写作(仍在学习中).
所以,我尝试在实例化的对象上调用一个类方法,并根据我的知识和我的(我猜错的)单元测试它应该工作.
好吧,我将从收到的错误开始:
GET /api/users 500 2.863 ms - 2649
TypeError: Cannot read property 'repository' of undefined
at list (C:\Users\<user>\Documents\Programming\node\kaguwa-ngn\kaguwa-user-service\controllers\user-controller.js:20:9)
at Layer.handle [as handle_request] (C:\Users\<user>\Documents\Programming\node\kaguwa-ngn\kaguwa-user-service\node_modules\express\lib\router\layer.js:95:5)
at next (C:\Users\<user>\Documents\Programming\node\kaguwa-ngn\kaguwa-user-service\node_modules\express\lib\router\route.js:137:13)
Run Code Online (Sandbox Code Playgroud)
(还有更多).
代码调用代码:
user-controller.js
'use strict';
var utils = require('./utils');
class UserController {
constructor(repository) {
this.repository = repository || {};
}
/**
*
* Lists all users.
*
* @param {object} req
* @param {object} res
*/
list(req, res) {
this.repository.list(function (err, users) {
if (err) return res.status(500).json(utils.createError(500));
if (Object.keys(users).length !== 0) { …Run Code Online (Sandbox Code Playgroud)