标签: undefined

如何将"undefined"添加到JObject集合 - JToken/JValue.Undefined在哪里?

使用Json.NET时,我试图使用"JSON to LINQ"支持动态创建JSON结构.

在下面,jObject是一个JObject和JObject.Add采用(字符串,JToken).但是,我无法找到如何添加Undefined或Null标记 - 我也无法找到如何使用适当的Null/Undefined类型创建JValues.

string value = GetValue();
if (value == "undefined") {
  jObject.Add(key, /* how to add "Undefined" token? */);
} else if (value == "null") {
  jObject.Add(key, /* how to add "Null" token? */);
} else {
  jObject.Add(key, new JToken(value));  /* String value/token */
}
Run Code Online (Sandbox Code Playgroud)

如何为未定义的JSON显式添加JToken/JValue?JSON Null怎么样?

c# json undefined json.net linq-to-json

-2
推荐指数
1
解决办法
3453
查看次数

我不知道为什么我得到一个"未定义不是函数"错误

所以我不知道为什么,在第35行,我得到这个错误,有人可以解释为什么这不起作用,因为我似乎无法弄清楚为什么?

这是其上传的网页的链接,您可以在控制台中看到错误消息,以及所有代码.http://matthew-hoyle.co.uk/files/beta/projects/platformer.php

window.onload = function() {
var canvas = document.getElementById("canvas");
var c = canvas.getContext("2d");

canvas.width  = 800;
canvas.height = 600;

function Player() {
    this.width = 20;
    this.height = 20;
    this.color = "red";
    this.posY = (canvas.height / 2) - (this.height / 2);
    this.posX = (canvas.width / 2) - (this.width / 2);
    this.volY = 0;
    this.volX = 0;
    this.gravity = 0.5;
    this.onGround = true;
    this.draw = function() {this.posY += this.volY;
        this.posX += this.volX;
        this.volY += this.gravity;

        c.fillStyle = this.color;
        c.fillRect(this.posX, this.posY, …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas undefined

-2
推荐指数
1
解决办法
206
查看次数

帮助undefined和许多字符成为常量

我不明白我做错了什么.我是一个新手,不知道为什么修饰类型未定义和'乙烯基内饰'有太多的字符是一个常数.请帮助

#include "stdafx.h"
#include <iostream>
#include <string>
#include <iomanip>
#include <cctype>

using namespace std;

    void getIntroduction();
    void getBasePrice(double& BaseCost);
    void getEngineCost(double& EngineCost, string& EngineType);
    void getTrimCost(double& TrimCost, string& TrimType);
    void getRadioCost(double& RadioCost, string& RadioType);
    void calcTotalCost(double& BaseCost, double& EngineCost, double& TrimCost, double& RadioCost, double& ShippingCost, double& DealerCost);

int _tmain(int argc, _TCHAR* argv[])
{
    double ShippingCostOut;
    double DealerCostOut;
    double BaseCostOut;
    double EngineCostOut;
    double TrimCostOut;
    double RadioCostOut;
    double TotalCostOut;
    string EngineTypeOut;
    string TrimTypeOut;
    string RadioTypeOut;
    string ExitKey;

    ShippingCostOut = 500.00;
    DealerCostOut = …
Run Code Online (Sandbox Code Playgroud)

c++ constants undefined

-3
推荐指数
1
解决办法
145
查看次数

PHP中未定义的变量

我正试图通过使用PDO for MYSQL在PHP中使用OO编码进行体面的注册,登录和注销.

我收到错误:

注意:未定义的变量:第34行的D:\ xampp\htdocs\dan\classes\DB.class.php中的db

致命错误:在第34行的D:\ xampp\htdocs\dan\classes\DB.class.php中调用非对象的成员函数query()

这是我的数据库类文件..

class DB {

protected $db_name = 'test';
protected $db_user = 'root';
protected $db_pass = '' ;
protected $db_host = 'localhost';

//***************** OPEN connection to database *****************
// Ensure called on every page that needs db connection
public function connect() {
    try {
        // Call PDO class
        $db = new PDO('mysql:host='.$this->db_host.';dbname='.$this->db_name, $this->db_user, $this->db_pass);
    }
    catch(PDOException $e) {
        // If error, nice error message here
        echo $e->getMessage();
    }
    return true;
}

//******** SELECT …
Run Code Online (Sandbox Code Playgroud)

php undefined

-3
推荐指数
1
解决办法
1778
查看次数

for循环中未定义的javascript变量

我有一个json文件返回我的东西:

{"id0":"58955","id1":"15614","id2":"897987"}
Run Code Online (Sandbox Code Playgroud)

我解析了json,并使用例如identifier.id1调用这些值

我想在for循环中显示我的所有标识符,我试过这个但它是"undefined undefined undefined".如果我在我的循环中用identifier.id1手动替换identifier.idk,它可以工作并显示15614.我的错误在哪里?

这是我的代码

identifier = JSON.parse(output)

var html = '<table border="0">';
html += '<tr valign="top" ><td><b>Identifiers :</b></td>';


for (var k = 0; k < 3; k++) 
    {
        html += '<tr>';
        html += identifier.idk;
        html += '</tr>';
};

html += '</tr></table>';
Run Code Online (Sandbox Code Playgroud)

javascript json for-loop undefined

-3
推荐指数
1
解决办法
407
查看次数

PHP:定义它时的未定义常量

我在PHP中收到以下错误:

注意:使用未定义的常量CONSTANT

在我定义它的确切行上:

define(CONSTANT, true);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我定义了它,为什么它会说"Undefined constant"?

php constants undefined

-3
推荐指数
2
解决办法
519
查看次数

如何检查函数的未定义参数?(在JavaScript中)

有一些例子:

a = ''; //string
b = 0; //number 0
b1 = 0xf; //number 15
c = (function(){}) //function function (){}
d = []; //object
e = {}; //object [object Object]
f = void(0); //undefined undefined
Run Code Online (Sandbox Code Playgroud)

但是当我尝试传递未定义的变量trougth函数时:

typeof qwerty; //undefined
function at(a){return (typeof a)+' '+a;}
at(qwerty); // ????
Run Code Online (Sandbox Code Playgroud)

..i`v收到错误"Uncaught ReferenceError:qwerty未定义".我怎样才能(是否存在最短路径)创建函数isDefined(a,b)或减少该表达式的其他技巧?:

c=(typeof a!='undefined'&&a||b)
Run Code Online (Sandbox Code Playgroud)

澄清:如果a被定义--c等于a,overwise -b,就像php中的"c = @ a?:b"

编辑:

function ud(_a){return typeof window[_a]==='undefined'}

a=undefined; b=3;
alert((ud('a')?4:a)+(ud('b')?5:b));?
Run Code Online (Sandbox Code Playgroud)

javascript arguments function undefined

-4
推荐指数
1
解决办法
1244
查看次数

二进制搜索递归函数在JavaScript中返回undefined?

嗨,我从以下JavaScript代码中获取未定义.我想要一个调试JavaScript的工具,Webstorm是最好的吗?

//input
var inputArray = [1, 2, 3, 4, 5, 5, 5, 6, 66];
var searchValue = 2;
//output
var arrayLength = inputArray.length;
var arrayCurrent = inputArray;
var currentIndex = arrayLength;
function binarySearch() {
    currentIndex = Math.floor(arrayCurrent.length / 2);
    if (searchValue == arrayCurrent[currentIndex]) {
        var x=currentIndex;
        return x;
    } else if (searchValue > arrayCurrent[currentIndex]) {
        arrayCurrent = arrayCurrent.slice(currentIndex + 1);
        binarySearch();//recursive call

    } else if (searchValue < arrayCurrent[currentIndex]) {
        arrayCurrent = arrayCurrent.slice(0, currentIndex - 1);
        binarySearch();//recursive call
    }

}
var …
Run Code Online (Sandbox Code Playgroud)

javascript undefined binary-search

-4
推荐指数
1
解决办法
932
查看次数

空语句的计算结果是什么?

我的一个非常好的问题是:在 JavaScript 中,空语句的计算结果是什么?

\n

这是空语句:

\n

;

\n

...如果我评估它,我会得到undefined

\n

\r\n
\r\n
console.log(eval(\';\')) // \'undefined\'
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

然而,这是另一个空语句(在包含数字文字的语句之后):

\n

1;;

\n

...然而这似乎评估为1.

\n

\r\n
\r\n
console.log(eval(\'1;;\')) // \'1\'
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

这让我很惊讶。

\n

那么,空语句的计算结果是什么?

\n

我注意到规范说空语句返回“ empty”。我还不知道这意味着什么。

\n

规范还说

\n
\n

当使用术语 \xe2\x80\x9cempty\xe2\x80\x9d 来命名一个值时,它相当于说 \xe2\x80\x9cno 任何类型的值 \xe2\x80\x9d。

\n
\n

因此,空语句返回“没有任何类型的值”。这意味着它无法返回undefined(这是 type 的值Undefined)。我不确定这如何映射到用户态代码。

\n

javascript evaluation undefined

-9
推荐指数
1
解决办法
243
查看次数