在JavaScript中使用自调用函数之前使用分号有什么好处.我在几个流行的jQuery插件中看到了这种方法,我很想知道这是否是我不知道的JavaScript中的下一个很棒的东西.先谢谢你们!
可能重复:
使用字符串键访问嵌套的JavaScript对象
也许标题不够明确,我只是不知道如何指定我正在寻找的东西,我的英语真的很糟糕,抱歉.
我正在尝试创建返回对象值的函数,但也可以使用嵌套对象.例如:
var obj = {
foo: { bar: 'baz' }
};
Run Code Online (Sandbox Code Playgroud)
我想通过将字符串"foo.bar"提供给函数来访问obj.foo.bar的值.
function(obj, path) {
// Path can be "foo.bar", or just "foo".
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
这是我到目前为止所得到的:
SPECS = $(shell find spec -iname "*_spec.js")
spec:
@NODE_ENV=test \
@NODE_PATH=lib \
./node_modules/.bin/expresso \
$(TESTFLAGS) \
$(SPECS)
cov:
@TESTFLAGS=--cov $(MAKE) spec
.PHONY: spec cov
Run Code Online (Sandbox Code Playgroud)
输出: /bin/sh: @NODE_PATH=lib: command not found
如果我设置一个变量只是它工作正常.我究竟做错了什么?
ApplicationController中:
class ApplicationController < ActionController::Base
before_filter :authenticate_user!
protect_from_forgery
end
Run Code Online (Sandbox Code Playgroud)
DashboardsController:
class DashboardsController < ApplicationController
def index
end
end
Run Code Online (Sandbox Code Playgroud)
DashboardsControllerSpec:
require 'spec_helper'
describe DashboardsController do
include Devise::TestHelpers
describe "GET 'index'" do
it "returns http success" do
get 'index'
response.should be_success
end
end
end
Run Code Online (Sandbox Code Playgroud)
结果:
Failure/Error: get 'index'
NoMethodError:
undefined method `authenticate_user!' for #<DashboardsController:0x007fef81f2efb8>
Run Code Online (Sandbox Code Playgroud)
Rails版本:3.1.3
Rspec版本:2.8.0
设计版本:1.5.3
注意:我还创建了support/deviser.rb文件,但这没有帮助.有任何想法吗?
我有项目和问题.问题编号(不是ID)必须是自动增量,但是使用project_id确定范围.任何宝石或简单的方法来实现这一目标?谢谢!
编辑:acts_as_list将完成工作,但如果删除记录怎么办?下一期将是它的号码.
在不使用像 jQuery 这样的库的情况下,将绝对位置 div 居中的最简单和最短的方法是什么?谢谢!
编辑:像http://jsfiddle.net/apfwh/ 之类的东西,但也许更干净一点?