如何在$(...)选择中调试拼写错误?

时间:2015-10-31 13:20:19

标签: jquery

$ = (function($_) {
    'use strict'
    var $ = function () {
        var result = $_.apply(this, arguments)
        if (result.length === 0)
            console.log(
                '$.call(' + this + ', ' +
                JSON.stringify(Array.prototype.slice.call(arguments)) +
                ') returned empty selection!'
            )
        return result
    }
    Object.assign($, $_)
    return $
})($)

当我的代码$(...)中的选择与任何内容都不匹配时,通常意味着我输错了。

上面的代码替换了jQuery的$函数和我编写的函数,它在控制台中写入消息,以防无法找到错误。

我知道我可以使用$(...).length进行检查,但我必须在任何地方插入它。

$(...)选择中是否有更好的(可能是内置的)调试拼写错误的方式? (尤其是那些不匹配的东西)

1 个答案:

答案 0 :(得分:1)

添加此插件:

library(ggplot2) # devtools::install_github("hadley/ggplot2")
library(ggalt)   # devtools::install_github("hrbrmstr/ggplot2")

spline_x <- 1:6
spline_y <- c(0, 0.5, 2, 2, 0.5, 0)

p <- ggplot(data.frame(x=spline_x, y=spline_y), aes(x, y))
p <- p + geom_xspline(spline_shape=1)
p

查看结果 enter image description here