相关疑难解决方法(0)

什么是javascript文件名命名约定?

应该将文件命名为some-with-hyphens.js,camelCased.js还是其他什么?

我在这里找不到这个问题的答案.

javascript naming-conventions

261
推荐指数
5
解决办法
14万
查看次数

缩略语CamelCase

我对CamelCase有疑问.你有这个缩写:Unesco = United Nations Educational, Scientific and Cultural Organization.

你应该写: unitedNationsEducationalScientificAndCulturalOrganization

但是如果你需要写首字母缩略词怎么办?就像是:

getUnescoProperties();
Run Code Online (Sandbox Code Playgroud)

用这种方式写它是对的吗? getUnescoProperties() OR getUNESCOProperties();

camelcasing coding-style acronym

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

我什么时候应该用大写字母命名?

我一直想知道何时使用带有大写字母而不是驼峰的标识符(例如函数).我总是像骆驼一样写我的JS:

function doStuff() {}

var simpleVar = 'some stuff',
    myAry = [],
    myObj = {};
Run Code Online (Sandbox Code Playgroud)

......但我知道我应该用首写字母命名一些东西.我只是不知道这条规则适用的时候.希望有人能让我更清楚一点.

javascript naming-conventions

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

Javascript和CSS,使用破折号

我开始学习一些javascript并理解在命名标识符时不允许破折号.但是,在CSS中,通常使用短划线表示ID和类.

在CSS中使用短划线是否会以某种方式干扰javascript交互?例如,如果我使用getElementByID("css-dash-name").我已经尝试使用带有破折号的getElementByID作为div ID的名称的一些示例,但它确实有效,但我不确定在所有其他上下文中是否都是这种情况.

javascript css naming-conventions

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

Javascript 命名约定:value() 与 getValue()

想象一个简单的对象:

function createObj(someValue) {
    return {
        someFunction: function () {
            return someValue;
        }
    };
};
Run Code Online (Sandbox Code Playgroud)

它基本上是:

var obj = createObj("something");
var result = obj.someFunction(); // "something"
Run Code Online (Sandbox Code Playgroud)

现在,someFunction指的是返回值的函数。javascript 中someFunction函数的正确命名约定应该是什么?它应该按照它的作用命名吗?或者可以用它返回的对象的名称来命名它?

我的意思是,我应该命名它value(),还是我应该命名它getValue()?为什么?

提前致谢。

javascript naming-conventions

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

在方法中的函数中引用CoffeeScript类中的"this"的最佳方法是什么?

希望这个问题有道理,最好的解释方法就是向你展示一个例子.我在CoffeeScript中创建了一个类,并且经常使用@在JS中表示"this",但是,在下面的示例中使用它的最佳方法是什么?目前我将@存储在该方法的局部变量中,我想知道是否有更好的方法

class app

constructor: ->
    # store @ or "this" in a new local var
    $this = @

    # do some stuff

    # Do some sort of jQuery stuff
    $(document).jquerystuff(->
        # do something that references this
        $this.anotherMethod()
    );
Run Code Online (Sandbox Code Playgroud)

javascript jquery coffeescript

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