小编Joh*_*hen的帖子

'$'已经在Chrome中定义了?

如果您在没有脚本的普通html页面中键入Chrome的控制台.你会看到这个输出

> $
< bound(selector, startNode)
Run Code Online (Sandbox Code Playgroud)

但是当你执行window.$时,输出是未定义的,

> window.$
< undefined
Run Code Online (Sandbox Code Playgroud)

这里定义的$是什么,为什么我不能通过对象访问它window

javascript google-chrome

53
推荐指数
3
解决办法
3372
查看次数

为什么这个匿名函数调用中缺少括号?

我正在读这本书,它有这个代码示例

function getFunction() {
    var result = [];
    for (var i = 0; i < 10; i++) {
        result[i] = function(num) {
            return function() {
                console.log("this is " + num);
            }
        }(i);
    };

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

它工作正常,但为什么这里的匿名函数没有包含在这样的括号中(function(...))(i);?在哪些情况下可以在匿名函数中省略括号?

javascript anonymous-function

15
推荐指数
2
解决办法
994
查看次数

在运算符"&"的java中按位AND

我刚刚阅读以下代码:

byte[] bts = {8, 0, 0, 0};
if ((bts[i] & 0x01) == 0x01)
Run Code Online (Sandbox Code Playgroud)

这是否与此相同

if (bts[i] == 0x01)
Run Code Online (Sandbox Code Playgroud)

如果没有,它们之间有什么区别?

在这里尝试做的第一种方式是什么?

java bitwise-operators bitwise-and

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

真的需要*html选择器吗?

我刚才在某处读过这段代码.

*html #menu ul{margin: 0px 0px 0px 40px;width:960px;}
Run Code Online (Sandbox Code Playgroud)

我知道*意味着选择器意味着css中的任何元素.但这需要吗?因为它在没有它的情况下完全相同.或者在特定浏览器中它是某种CSS hacks?

html css

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

JavaScript中是否有一串空白或虚假的空格?

这个表达式' ' == true返回false,这意味着' '是假的,

但是 if(' ') { console.log(' true ') } else { console.log(' false ') },得到的结果是真的.

现在我很困惑,这个空白字符串是真的还是虚假的?

javascript

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

为什么不同的长值转换为相同的日期/时间?

public static void getTime() {
    SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
    Time t1 = new Time(Long.parseLong("1369213412435"));
    Time t2 = new Time(Long.parseLong("1369213412245"));
    System.out.println(sdf.format(t1));
    System.out.println(sdf.format(t2));
}
Run Code Online (Sandbox Code Playgroud)

为什么打印上面的代码,

2013-05-22 17:03:32
2013-05-22 17:03:32
Run Code Online (Sandbox Code Playgroud)

java syntax date simpledateformat

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

为什么CSS部分在某些html页面中被注释?

我刚刚阅读了这段代码,我不确定这样做有什么意义.

<head>
<style type="text/css">
<!--
h{
    color : blue;
}
-->
</style>
</head>
Run Code Online (Sandbox Code Playgroud)

<!-- -->由于CSS确实生效了,因此试图在此处执行的注释符号是什么?

html css

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

如何在Java中将双数字分成两个十进制数?

试图通过点将双数分成两个小数部分.像这样:1.9分为1分和9分; 0.16分为0和16;

这就是我的工作,但似乎有点多余,最好的方法是什么?

原点编号将始终为Just 0.x或1.x或0.xx或1.xx且xx> 10

    double d = 1.9;
    int a, b;
    String dString = Double.toString(d);
    String aString = dString.substring(0, 1);

    String bString = dString.substring(2);
    a = Integer.parseInt(aString);
    b = Integer.parseInt(bString);
Run Code Online (Sandbox Code Playgroud)

我这样做的方式似乎使用了很多字符串转换,我认为这不是非常有效.

java

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

在回调函数中理解'this'

我有这个代码

var a = ["a","a"]
a.name = "a"

unique(a)
function unique(arr){
    arr.filter(function(e){
        console.log(this.name) // undefined
    })
}
Run Code Online (Sandbox Code Playgroud)

结果是未定义的,我想知道在这种情况下'this'指的是什么,我该怎么做才能使'this.name'实际上打印一些东西而不是undefined?

javascript

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

使用parseFloat().toFixed()的Javascript类型强制?

有人可以彻底解释一下,为什么第三个表达式会返回NaN?

NaN || 0 // 0 
parseFloat("s").toFixed() // NaN 
parseFloat("s").toFixed() || 0 // NaN
Run Code Online (Sandbox Code Playgroud)

javascript

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