小编Bar*_*lom的帖子

JavaScript isset()等价

在PHP中你可以做到if(isset($array['foo'])) { ... }.在JavaScript中,您经常使用if(array.foo) { ... }相同的方法,但这不是完全相同的语句.如果array.foo确实存在,条件也将评估为false,但是false或者0(也可能是其他值).

issetJavaScript 中PHP的完美等价物是什么?

从更广泛的意义上讲,JavaScript处理不存在的变量,没有值的变量等的一般完整指南会很方便.

javascript isset

528
推荐指数
9
解决办法
73万
查看次数

如何使用JavaScript/jQuery获取表单数据?

是否有一种简单的单行方式来获取表单的数据,如果它是以经典的HTML方式提交的话?

例如,在:

<form>
    <input type="radio" name="foo" value="1" checked="checked" />
    <input type="radio" name="foo" value="0" />
    <input name="bar" value="xxx" />
    <select name="this">
        <option value="hi" selected="selected">Hi</option>
        <option value="ho">Ho</option>
</form>
Run Code Online (Sandbox Code Playgroud)

日期:

{
    "foo": "1",
    "bar": "xxx",
    "this": "hi"
}
Run Code Online (Sandbox Code Playgroud)

这样的事情太简单了,因为它没有(正确地)包括textareas,选择,单选按钮和复选框:

$("#form input").each(function () {
    data[theFieldName] = theFieldValue;
});
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery

373
推荐指数
21
解决办法
69万
查看次数

javac和Eclipse编译器有什么区别?

Eclipse的Java编译器只是程序所在的同一个核心的包装器javac,还是一个单独的编译器?如果是后者,为什么他们会重新发明轮子?

java eclipse javac

192
推荐指数
4
解决办法
6万
查看次数

在Javascript中等效的HtmlSpecialChars?

显然,这比我想象的要难得多.它甚至如此简单......

是否有一个功能相当于PHP的内置于Javascript的htmlspecialchars?我知道自己实现起来相当容易,但使用内置函数(如果可用)更好.

对于那些不熟悉PHP,用htmlspecialchars转换这样的东西<htmltag/>进入&lt;htmltag/&gt;

我知道,escape()并且encodeURI()不以这种方式工作.

html javascript html-encode escaping

157
推荐指数
7
解决办法
17万
查看次数

字节码功能在Java语言中不可用

目前(Java 6)您可以在Java字节码中使用Java语言无法做到的事情吗?

我知道两者都是图灵完整的,所以读"可以做"就是"可以做得更快/更好,或者只是以不同的方式".

我正在考虑invokedynamic使用Java生成的额外字节码,除了特定的字节码是针对未来的版本.

java jvm bytecode

144
推荐指数
6
解决办法
6万
查看次数

Hibernate 4有什么新功能?

我刚刚看到Hibernate 4的测试版发布了.与3(.6)相比,4中有什么新东西?我在测试版公告中找不到这个信息,也没有在谷歌搜索这个问题的标题.

java hibernate changelog

86
推荐指数
3
解决办法
8万
查看次数

Cipher线程安全吗?

很简单,可以从多个线程中使用javax.crypto.Cipher(例如Cipher.getInstance("RSA"))一个实例,还是需要在ThreadLocal(在我的情况下)将多个实例中的多个实例中使用?

java encryption multithreading thread-safety

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

@Column columnDefinition有哪些属性可以实现冗余?

我经常指定这样的@Column注释:

@Column(columnDefinition="character varying (100) not null",length=100,nullable=false)
Run Code Online (Sandbox Code Playgroud)

如您所见,我指定length,nullable即使columnDefinition已经指定了那些.那是因为我不知道这些值的确切使用位置/时间.

那么,在指定时columnDefinition,哪些其他属性@Column是多余的?

如果重要,我使用Hibernate和PostgreSQL

java hibernate jpa

46
推荐指数
2
解决办法
10万
查看次数

通过AS3字典高效循环

for (var k in dictionary) 
{
  var key:KeyType = KeyType(k);
  var value:ValType = ValType(dictionary[k]); // <-- lookup
  // do stuff
}
Run Code Online (Sandbox Code Playgroud)

这是我用来遍历字典中的条目.正如您在每次迭代中看到的那样,我在字典中执行查找.是否有更有效的方法来迭代字典(同时保持对密钥的访问)?

iteration iterator actionscript-3

45
推荐指数
1
解决办法
5万
查看次数

从Javascript闭包中循环访问外部变量

看到:

for (var i in this.items) {
    var item = this.items[i];
    $("#showcasenav").append("<li id=\"showcasebutton_"+item.id+"\"><img src=\"/images/showcase/icon-"+item.id+".png\" /></li>");
    $("#showcasebutton_"+item.id).click(function() {
        alert(item.id);
        self.switchto(item.id);
    });
}
Run Code Online (Sandbox Code Playgroud)

问题是警报的item.id始终是数组中最后一项的id(this.items).怎么解决?

javascript jquery closures loops

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