相关疑难解决方法(0)

JavaScript属性访问:点符号与括号?

除了显而易见的事实,即第一种形式可以使用变量而不仅仅是字符串文字,是否有任何理由使用其中一种,如果是这样,在哪种情况下呢?

在代码中:

// Given:
var foo = {'bar': 'baz'};

// Then
var x = foo['bar'];

// vs. 
var x = foo.bar;
Run Code Online (Sandbox Code Playgroud)

上下文:我编写了一个生成这些表达式的代码生成器,我想知道哪个更好.

javascript syntax

380
推荐指数
10
解决办法
14万
查看次数

如何抑制"{variable}更好用点符号写."

是否有选项和/或如何抑制如下错误?

175,14:['tracker']最好用点符号书写.

javascript syntax properties jshint

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

为什么JSLint比Square Bracket更喜欢点符号?

我一直在发现我的一些代码并且回到了一些错误,说使用点表示法更好.我发现我使用方括号表示法(这篇文章很清楚),但是,我想问为什么Crockford更喜欢点符号?我正在研究的项目使用SBN是为了它的完整性,我认为它不会令人困惑或不可读,但如果用户点有明显的原因,我会纠正它.

只是想在继续之前完全理解它!

javascript jquery jslint

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

角度模块名称中的点是什么意思

我是这个领域的新人.当我读到这样一些代码 https://plnkr.co/edit/YeahrG28bT2izX8gMKor?p=preview 我发现,如果我不把你'myApp.dashboard','myApp.value'angular.module('myApp', ['myApp.dashboard','myApp.value']);这是行不通的.

如果我这样写:

(function() {
  angular.module('myApp', []);
})();

(function() {
  angular.module('myApp.dashboard', ['myApp.value']);
})();

(function() {
  angular.module('myApp.value', []);
})();
Run Code Online (Sandbox Code Playgroud)

它也不起作用.

你能告诉我这里的点是什么意思,为什么angular.module('myApp.dashboard', ['myApp.value']);不起作用?

对不起,这段代码真的很乱,我没有做太多关于它,只是为了测试.

(function() {
  angular.module('myApp', ['myApp.dashboard','myApp.value']);
})();

(function() {
  angular.module('myApp.dashboard', []);
})();

(function() {
  angular.module('myApp.value', []);
})();

(function() {
  'use strict';
  angular.module('myApp.value').factory('whichToShow', function() {
    alert("running2");
    var logged = true;
    return {
      getVar: function() {
        return logged;
      },
      setVar: function(value) {
        logged = value;
      }

    };
  });
})();

(function() {
  'use strict';
  angular.module('myApp.dashboard').controller('mainControl', …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

JavaScript如何处理以点开头的行?

我试着理解angularjs.org上的例子.例如,以下代码段.这是如何.value.factory.config工作?

angular.module('project', ['ngRoute', 'firebase'])

.value('fbURL', 'https://angularjs-projects.firebaseio.com/')

.factory('Projects', function($firebase, fbURL) {
  return $firebase(new Firebase(fbURL)).$asArray();
})

.config(function($routeProvider) {
  ...
Run Code Online (Sandbox Code Playgroud)

编辑:

我不理解上面代码的观点是第一行之后的空白行和以点开头的行.

javascript angularjs

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

标签 统计

javascript ×5

angularjs ×2

syntax ×2

jquery ×1

jshint ×1

jslint ×1

properties ×1