标签: undefined

Javascript:使用变量,或者如果未定义,则使用默认字符串

我有这个代码:

var phrase = function (variable, defaultPhrase) {
    if (typeof variable === "undefined") {
        return defaultPhrase;
    }
    else {
        return variable;
    }
}
Run Code Online (Sandbox Code Playgroud)

它被称为这样:

Ext.Msg.show({title: phrase(js_shutdown,'Shutdown'), //...
Run Code Online (Sandbox Code Playgroud)

我想要做的是在未定义变量时使用默认短语,但是当我将未定义的变量传递给时phrase(),JS会抛出未定义的变量错误.我该如何解决?还有其他想法吗?

javascript variables function undefined

27
推荐指数
2
解决办法
4万
查看次数

使用laravel发送电子邮件,但无法识别变量

我正在尝试通过Laravel发送电子邮件,但我收到此错误:

未定义的变量:contactEmail

即使它已在上面定义.这里出了什么问题?

调节器

$contactName = Input::get('name');
$contactEmail = Input::get('email');
$contactMessage = Input::get('message');

$data = array('name'=>$contactName, 'email'=>$contactEmail, 'message'=>$contactMessage);
Mail::send('template.mail', $data, function($message)
{   
    $message->from($contactEmail, $contactName);
    $message->to('info@aallouch.com', 'myName')->subject('Mail via aallouch.com');
});
Run Code Online (Sandbox Code Playgroud)

编辑:

template.mail

Name: {{$name}}
Email: {{$email}}
Message:{{$message}}
Run Code Online (Sandbox Code Playgroud)

php email undefined laravel laravel-4

27
推荐指数
2
解决办法
4万
查看次数

'RTLD_NEXT'未声明

我正在尝试编译一个C程序,但我收到错误'RTLD_NEXT'未声明.我认为这应该在dlfcn.h中定义,c程序包含,但是当我查看dlfcn.h时,没有RTLD_NEXT.

我该如何解决?

c linux cygwin undefined include

26
推荐指数
3
解决办法
2万
查看次数

如何将双值设置为"非值"

我在一个对象中有两个双数据元素.

有时它们被设置为适当的值,有时则没有.如果没有填写接收它们的值的表单字段,我想将它们设置为某个值,告诉我,在其余代码中,表单字段保留为空.

我不能将值设置为null,因为这会产生错误,是否有某些方法可以使它们"未定义".

PS.我不仅不确定这是否可能,它可能也没有意义.但如果对于这种情况有一些最佳实践,我会热衷于听到它.

java double undefined

25
推荐指数
1
解决办法
4万
查看次数

在C++中嵌入Lua

我一直试图将lua嵌入到c ++应用程序中,但由于编译器抱怨"lua_open"而无济于事.我正在使用Lua 5.2.

我发现很多文章声称lua_open()在第五版中被替换了,但没有一个提到什么.

这是我试图编译的代码

extern "C" {
#include "../lua/lua.h"
#include "../lua/lualib.h"
#include "../lua/lauxlib.h"
}

int main()
{
    int s=0;

    lua_State *L = lua_open();
    // load the libs
    luaL_openlibs(L);
    luaL_dofile(L,"example.lua");
    printf("\nDone!\n");
    lua_close(L);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ lua embedding undefined

25
推荐指数
1
解决办法
2万
查看次数

Array(len)初始值设定项中的未定义值

考虑:

var a = Array(3);
var b = [undefined,undefined,undefined];
Run Code Online (Sandbox Code Playgroud)

是什么原因a.mapb.map产生不同的结果?

a.map(function(){  return 0;  });  //produces -> [undefined,undefined,undefined]
b.map(function(){  return 0;  });  //produces -> [0,0,0]
Run Code Online (Sandbox Code Playgroud)

javascript arrays undefined

25
推荐指数
3
解决办法
1691
查看次数

Typescript - TypeError myclass.myFunction不是函数

我遇到以下代码的问题.

它基本上应该做什么.它应该加载和解析给定的JSON文件.在RequestListender中,它应该显示Product.ts中方法返回ID的字符串和字符串.在正确显示的地方,该方法失败并出现下述错误.HelloToString()tProduct.IdtProduct.ToString()

非常感谢提前.

错误信息:

TypeError: tProduct.ToString is not a function. 
 (In 'tProduct.ToString()', 'tProduct.ToString' is undefined)
Run Code Online (Sandbox Code Playgroud)

文件:Test.ts

var currentProduct = null as pvis.Product;

function runTest(path) {
    var request = new XMLHttpRequest();
    request.onload = loadRequestListener;
    request.open("get", path, true);
    request.send();
}

function loadRequestListener () {
    var tProduct : pvis.Product = JSON.parse(this.responseText);
    if (tProduct.Id) {
        currentProduct = tProduct;
        alert('loaded with Id: ' + tProduct.Id );   
        alert('loaded with Content: ' + tProduct.ToString() );  
    }
    else {
        alert('product …
Run Code Online (Sandbox Code Playgroud)

javascript function undefined typescript

25
推荐指数
2
解决办法
3万
查看次数

未捕获的TypeError:无法调用未定义的方法'toLowerCase'

在做一些简单的jQuery DOM操作时遇到了一个非常模糊的错误.

触发错误的行如下:

$(this).closest('tr').remove();

如标题所述,错误是:

未捕获的TypeError:无法调用未定义的方法'toLowerCase'

在文件中:jquery-1.6.2.js.

我已经尝试过使用jQuery 1.6.3和jQuery 1.5.1,但没有任何改变.我仍然一直在收到错误.

上面的行绑定到一个按钮,当单击该按钮时,提交一个AJAX POST请求,然后成功时,它将删除它自己的按钮<tr>.我已经尝试过另一种方式:

$(this).parent().parent().remove() 但令我惊讶的是,这没有做任何事.

我正在使用Chrome,以防万一,但我在FF中遇到了同样的错误.

编辑:

这是我的代码:

$(".remove").live('click', function(e)  {
    var str = $(this).attr('id').match(/\[(.*?)\]\[(.*?)\]/);
    var type = str[1];
    var id = str[2];

            // IF I PUT THE remove() HERE, IT WORKS.

    $.ajax({
        type: 'POST',
        url: '/admin/ajax_remove_event_detail',
        data: {type: type, id: id},
        success:function(res)   {
            if(res)
            {
                $(this).closest('tr').remove();
                // this gives me an error
            }
            else
            {
              // error handling 
            }
        }
    });

    e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

如果我把remove()放在if的某个地方之外,那就行了.当它在ajax调用/ if中时为什么不能工作?对我没用?:(

这里有什么帮助?提前致谢.

javascript jquery undefined typeerror

24
推荐指数
2
解决办法
7万
查看次数

为什么JavaScript中有isNaN()函数但没有isUndefined()?

为什么isNaN()JavaScript中有一个函数,isUndefined()必须写成:

typeof(...) != "undefined"
Run Code Online (Sandbox Code Playgroud)

我有没有看到一点?

在我看来,写这个而不仅仅是非常难看isUndefined(testValue).

javascript nan undefined

24
推荐指数
2
解决办法
2836
查看次数

"未定义"如何在Haskell中起作用

我很好奇Haskell中的'undefined'值.它很有趣,因为你可以把它放在任何地方,而Haskell会很开心.以下都是好的

[1.0, 2.0, 3.0 , undefined]  ::[Float]
[1, 2 ,3 undefined, 102312] :: [Int]
("CATS!", undefined)  :: (String, String)
....and many more
Run Code Online (Sandbox Code Playgroud)

未定义的工作如何在引擎盖下工作?什么使得拥有每种数据类型的数据成为可能?我可以定义一个这样的值,我可以放在任何地方,或者这是一个特例?

haskell undefined

23
推荐指数
2
解决办法
4435
查看次数