小编Luc*_*bel的帖子

适用于Android UserManager.isUserAGoat()的用例?

我正在研究Android 4.2中引入的新API .在看UserManager课时,我遇到了以下方法:

public boolean isUserAGoat()
Run Code Online (Sandbox Code Playgroud)

用于确定进行此呼叫的用户是否受传送的影响.

返回进行此调用的用户是否为山羊.

应该如何以及何时使用?

java android usermanager

3506
推荐指数
12
解决办法
30万
查看次数

如何删除子模块?

如何删除Git子模块?

顺便说一句,有什么理由我不能干脆做到 git submodule rm whatever吗?

git git-submodules

3366
推荐指数
31
解决办法
83万
查看次数

如何循环或枚举JavaScript对象?

我有一个像以下JavaScript对象:

var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};
Run Code Online (Sandbox Code Playgroud)

现在我想通过所有回路p元素(p1,p2,p3...),并得到他们的键和值.我怎样才能做到这一点?

如有必要,我可以修改JavaScript对象.我的最终目标是遍历一些键值对,如果可能的话,我想避免使用eval.

javascript each loops

2704
推荐指数
38
解决办法
180万
查看次数

如何检查字符串"StartsWith"是否是另一个字符串?

我如何String.StartsWith在JavaScript中编写等效的C#?

var haystack = 'hello world';
var needle = 'he';

haystack.startsWith(needle) == true
Run Code Online (Sandbox Code Playgroud)

注意:这是一个老问题,正如评论中指出的ECMAScript 2015(ES6)引入了该.startsWith方法.但是,在撰写此更新时(2015年),浏览器支持还远未完成.

javascript string startswith

1660
推荐指数
11
解决办法
92万
查看次数

如何找出哪个DOM元素具有焦点?

我想在JavaScript中找出目前关注哪个元素.我一直在浏览DOM,但还没找到我需要的东西.有没有办法做到这一点,以及如何?

我之所以在寻找这个:

我正在尝试制作像箭头一样的键,并enter在输入元素表中导航.选项卡现在可以使用,但是输入,并且默认情况下不显示箭头.我已经设置了密钥处理部分,但现在我需要弄清楚如何在事件处理函数中移动焦点.

javascript dom

1234
推荐指数
17
解决办法
63万
查看次数

Javascript - 在数组的一个属性上按字母顺序对数组中的对象进行排序

假设你有一个像这样的javascript类

var DepartmentFactory = function(data) {
    this.id = data.Id;
    this.name = data.DepartmentName;
    this.active = data.Active;
}
Run Code Online (Sandbox Code Playgroud)

假设您创建了该类的多个实例并将它们存储在一个数组中

var objArray = [];
objArray.push(DepartmentFactory({Id: 1, DepartmentName: 'Marketing', Active: true}));
objArray.push(DepartmentFactory({Id: 2, DepartmentName: 'Sales', Active: true}));
objArray.push(DepartmentFactory({Id: 3, DepartmentName: 'Development', Active: true}));
objArray.push(DepartmentFactory({Id: 4, DepartmentName: 'Accounting', Active: true}));
Run Code Online (Sandbox Code Playgroud)

所以我现在将创建一个由对象创建的对象数组DepartmentFactory.我如何使用该array.sort()方法按DepartmentName每个对象的属性对这个对象数组进行排序?

array.sort()排序字符串数组时,该方法可以正常工作

var myarray=["Bob", "Bully", "Amy"];
myarray.sort(); //Array now becomes ["Amy", "Bob", "Bully"]
Run Code Online (Sandbox Code Playgroud)

但是如何使它与对象列表一起使用?

javascript

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

在大写字母前插入空格

我有一个字符串"MySites".我想在My和之间放一个空格Sites.

我怎么能用jQuery或JavaScript做到这一点?

javascript regex string jquery replace

84
推荐指数
6
解决办法
5万
查看次数

Stringify(转换为JSON)具有循环引用的JavaScript对象

我有一个包含循环引用的JavaScript对象定义:它有一个引用父对象的属性.

它还具有我不想传递给服务器的功能.我如何序列化和反序列化这些对象?

我读过这样做的最好方法是使用Douglas Crockford的stringify.但是,我在Chrome中收到以下错误:

TypeError:将循环结构转换为JSON

代码:

function finger(xid, xparent){
    this.id = xid;
    this.xparent;
    //other attributes
}

function arm(xid, xparent){
    this.id = xid;
    this.parent = xparent;
    this.fingers = [];

    //other attributes

    this.moveArm = function() {
        //moveArm function details - not included in this testcase
        alert("moveArm Executed");
    }
}

 function person(xid, xparent, xname){
    this.id = xid;
    this.parent = xparent;
    this.name = xname
    this.arms = []

    this.createArms = function () {
        this.arms[this.arms.length] = new arm(this.id, this);
    }
}

function group(xid, xparent){
    this.id = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json stringify

68
推荐指数
5
解决办法
8万
查看次数

puppeteer:等待元素可见?

我想知道我是否可以告诉木偶操作员等到显示的元素.

const inputValidate = await page.$('input[value=validate]');
await inputValidate.click()

//I want to do something like that 
waitElemenentVisble('.btnNext ')

const btnNext = await page.$('.btnNext');
await btnNext.click();
Run Code Online (Sandbox Code Playgroud)

有什么方法可以做到这一点吗?

javascript node.js google-chrome-devtools puppeteer

29
推荐指数
6
解决办法
3万
查看次数

Javascript:数字素数测试

我正在尝试完成代码检查挑战,要求您检查数字是否为素数.无论出于何种原因,我的解决方案似乎不适用于奇素数的平方(例如9返回true而不是false).

function isPrime(num) {

  if (num === 2) {
    return true;
  }
  else if(num > 1){
    for (var i = 2;  i < num; i++) {

      if (num % i !== 0 ) {
        return true;
      }

      else if (num === i * i) {
        return false
      }

      else {
        return false;
      }
    }
  }
  else {
    return false;
  }

}

console.log(isPrime(121));
Run Code Online (Sandbox Code Playgroud)

Ps我包括第二个else/if语句,因为我试图解决问题.

javascript

20
推荐指数
7
解决办法
10万
查看次数