小编Pra*_*ire的帖子

是否可以在JavaScript构造函数中构造实例/成员变量?

是否可以在JavaScript类的构造函数中使用解构赋值来分配实例变量,类似于如何对常规变量执行此操作?

以下示例有效:

var options = {one: 1, two: 2};
var {one, two} = options;
console.log(one) //=> 1
console.log(two) //=> 2
Run Code Online (Sandbox Code Playgroud)

但我不能得到类似以下的东西:

class Foo {
  constructor(options) {
    {this.one, this.two} = options;
    // This doesn't parse correctly and wrapping in parentheses doesn't help
  }
}

var foo = new Foo({one: 1, two: 2});
console.log(foo.one) //=> I want this to output 1
console.log(foo.two) //=> I want this to output 2
Run Code Online (Sandbox Code Playgroud)

javascript destructuring variable-assignment

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

为什么在Android中使用"AlertDialog.Builder"而不是"AlertDialogBu​​ilder"的奇怪命名约定

为什么不

AlertDialogBuilder builder = new  AlertDialogBuilder(this);
builder.setTitle("foo");
Run Code Online (Sandbox Code Playgroud)

代替

AlertDialog.Builder builder = new  AlertDialog.Builder(this);
builder.setTitle("foo");
Run Code Online (Sandbox Code Playgroud)

更新:我想知道这种写作/组织背后的原因

android android-alertdialog

12
推荐指数
2
解决办法
2854
查看次数

如何在Android或ios移动设备上运行Nodejs运行时

我正在尝试使用Ionic Framework为iOS/android开发一个chrome-cast应用程序,为此我在我的应用程序中需要很少的NodeJS包.它在我的桌面上工作,但我不确定它将如何在没有Node运行时可用的移动设备上运行.所以第一个问题是如何在iOS/Android设备上安装或提供NodeJS运行时,以及以后是否可以使用iOS/Android应用程序包打包.

android node.js ios ionic-framework

8
推荐指数
3
解决办法
9992
查看次数

CORS插件/ --disable-web-security如何在浏览器上运行?

我确信我不是唯一一个在对外部(甚至内部)API端点进行API调用时使用/使用CORS插件浏览器或--disable-web-security标记的人.我使用此插件来制作与Google Maps相关的API调用.但在同一个应用程序中,ParseSDK API调用不需要CORS--disable-web-security标记.

我的问题是:为什么这些端点的行为不同,CORS插件如何解决问题(即使我们无法控制这些API)?

提前致谢.

javascript api ajax cors

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

什么是Sinc的反函数

我整天都在搜索sinc(x)两者之间的反函数-pi and pi,但找不到任何东西:

在此输入图像描述

有人知道从给定sinc值获得角度值的方法吗?如果它变得更容易我只对-pi and pi 提前感谢任何帮助之间的区域感兴趣.

math numerical-methods

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

更改按钮的颜色单击引导程序

我想在点击时更改按钮的颜色.我是在蓝色的Bootstrap按钮上进行的.但我的代码不起作用.

使用我的JavaScript代码,它不会改变颜色.

<button type="button" id="btnOUs" class="btn btn-primary" ng-click="levelOU()">Organization Units </button>
</button>

<button type="button" id="btnchiefdom" class="btn btn-primary" ng-click="levelCD()">Chiefdom</button>
</button>

<button type="button" id="btndistrict" class="btn btn-primary" ng-click="levelD()">District </button>
</button>

<button type="button" id="btnfaciltiy" class="btn btn-primary" ng-click="levelF()">Facility </button>
</button>
Run Code Online (Sandbox Code Playgroud)

这是javascirpt代码:

var b1 = document.getElementById("btnOUS");
var b2 = document.getElementById("btnchiefdom");
var b2 = document.getElementById("btndistrict");
var b2 = document.getElementById("btnfacility");

b1.onclick = function() {
     b1.style.background = "green";
     b2.style.background = "";   
}

b2.onclick = function() {
     b1.style.background = "";
     b2.style.background = "green";   
}

b2.onclick = function() {
     b1.style.background = ""; …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery twitter-bootstrap angularjs

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

注释会使运行程序变慢吗?

通常认为评论源代码是一种很好的做法.但有没有机会在程序的源代码中发表评论,使程序执行缓慢?提前致谢!

java performance comments programming-languages

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

如何在Anchor CMS中更改主题?

假设我在themes文件夹中有两个主题,defaultcustom.我知道我可以custom通过将文件夹重命名default为原始default文件夹而将当前主题切换为其他内容default.

但有没有办法在配置文件或管理菜单中实际配置?我试着查看他们的文档,主要讨论创建主题但不切换.

html css php themes anchor-cms

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

为什么队列/ FIFO排序在Message Queue中很重要?

消息传递提供程序的一个选项是消息队列,它提供FIFO排序,即队列.为什么消息的排序很重要?我想知道是不是因为消息的优先级或类似的东西.如果有人能用例子解释,我将不胜感激.

design-patterns message-queue data-structures

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

AngularJS服务并承诺最佳实践

我有一个AngularJS应用程序,我有services调用$http资源并返回promise我在控制器中解析的.以下是我正在做的一个示例:

app.service('Blog', function($http, $q) {
  var deferred = $q.defer();
  $http.get('http://blog.com/sampleblog')
    .then(function(res) {
        // data massaging stuffs
      return deferred.resolve(res.data);
    }, function(err) {
        // may be some error message checking and beautifying error message
      return deferred.reject(err);
    });
    // chain if further more HTTP calls
  return deferred.promise;
});
Run Code Online (Sandbox Code Playgroud)

但我也可以简单地做以下事情:

app.service('Blog', function($http) {
  return $http.get('http://blog.com/sampleblog');
});
Run Code Online (Sandbox Code Playgroud)

然后在controller关卡中进行验证,错误美化,链接承诺等.

我的问题是:在代码弹性和灵活性方面,哪个被认为是"最佳实践"?或者有更好的方法来完成与此完全不同的方式吗?

javascript design-patterns promise angularjs

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