小编Joh*_*han的帖子

正则表达式检查字符串是否只包含数字

hash = window.location.hash.substr(1);
var reg = new RegExp('^[0-9]$');
console.log(reg.test(hash));
Run Code Online (Sandbox Code Playgroud)

"123"和两者都是假的"123f".我想检查散列是否只包含数字.我错过了什么?

javascript regex

252
推荐指数
14
解决办法
65万
查看次数

android.widget.Switch - 开/关事件监听器?

我想实现一个开关按钮,android.widget.Switch(可从API v.14获得).

<Switch
    android:id="@+id/switch1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Switch" />
Run Code Online (Sandbox Code Playgroud)

但我不知道如何为按钮添加事件监听器.它应该是一个"onClick"监听器吗?我怎么知道它是否"开启"了?

android

209
推荐指数
7
解决办法
23万
查看次数

为什么带对象的typeof数组返回"Object"而不是"Array"?

可能重复:
JavaScript:检查对象是否为数组?

为什么一个对象数组被认为是一个对象,而不是一个数组?例如:

$.ajax({
    url: 'http://api.twitter.com/1/statuses/user_timeline.json',
    data: { screen_name: 'mick__romney'},
    dataType: 'jsonp',
    success: function(data) {
        console.dir(data); //Array[20]
        alert(typeof data); //Object
    }
});?
Run Code Online (Sandbox Code Playgroud)

小提琴

javascript arrays jquery typeof object

130
推荐指数
3
解决办法
9万
查看次数

以编程方式更改可绘制颜色

我正在尝试通过代码更改白色标记图像上的颜色.我已经读过下面的代码应该改变颜色,但我的标记仍然是白色的.

Drawable.setColorFilter( 0xffff0000, Mode.MULTIPLY )
Run Code Online (Sandbox Code Playgroud)

我错过了什么?有没有其他方法可以改变位于我的res文件夹中的drawables上的颜色?

android

119
推荐指数
11
解决办法
16万
查看次数

不推荐使用load()方法?

我正在浏览jQuery api并注意到load方法在不推荐使用的列表中.

分类:不推荐使用| 活动>文件加载

我通常使用此方法来检查图像是否完全加载.为什么要弃用?而我应该使用的是什么呢?

jquery

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

关于字符串数组的jQuery.unique

国家描述jQuery.unique():

在适当的位置对DOM元素数组进行排序,并删除重复项.请注意,这仅适用于DOM元素的数组,而不适用于字符串或数字.

考虑到描述,有人可以解释为什么下面的代码有效吗?

<div></div>
<div></div>?
Run Code Online (Sandbox Code Playgroud)
var arr = ['foo', 'bar', 'bar'];

$.each(arr, function(i, value){
    $('div').eq(0).append(value + ' ');
});

$.each($.unique(arr), function(i, value){
    $('div').eq(1).append(value  + ' ');
});
?
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/essX2/

谢谢

编辑:可能解决方案:

function unique(arr) {
var i,
    len = arr.length,
    out = [],
    obj = { };

for (i = 0; i < len; i++) {
    obj[arr[i]] = 0;
}
for (i in obj) {
    out.push(i);
}
return out;
};
Run Code Online (Sandbox Code Playgroud)

jquery

38
推荐指数
4
解决办法
8万
查看次数

jquery on vs click方法

我知道的on方法,应该更换live,delegate等等.但是,有没有在您目前使用的用它在任何地方点click的事件吗?例如,在非动态生成的元素上.

jquery

36
推荐指数
1
解决办法
7863
查看次数

javascript中的嵌套对象,最佳实践

我想知道在javascript中创建嵌套对象的正确方法.我想要一个名为"defaultsettings"的基础对象.它应该有2个属性(对象类型):ajaxsettings和uisettings.我知道我可以写类似的东西

var defaultsettings = new Object();
var ajaxsettings = new Object();

defaultsettings.ajaxsettings = ajaxsettings.. etc.
Run Code Online (Sandbox Code Playgroud)

但我想知道的是如何以这种方式键入它(我想这是一种更正确的方式):

var defaultsettings = { 
    var ajaxsettings = { ... }
};
Run Code Online (Sandbox Code Playgroud)

我想你明白了.谢谢!

javascript object

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

Web API:在操作或控制器级别配置JSON序列化程序设置

许多SO线程都涵盖了在应用程序级别覆盖Web API的默认JSON序列化程序设置.但是如何在动作级别配置其设置?例如,我可能想要在我的一个操作中使用camelcase属性进行序列化,但不能在其他操作中进行序列化.

c# json.net asp.net-web-api

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

修改对象数组中的对象属性

var foo = [{ bar: 1, baz: [1,2,3] }, { bar: 2, baz: [4,5,6] }];

var filtered = $.grep(foo, function(v){
    return v.bar === 1;
});

console.log(filtered);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/98EsQ/

有没有办法在不创建新数组和/或对象的情况下修改某个对象属性(就像我上面过滤的那个)?

期望的结果: [{ bar: 1, baz: [11,22,33] }, { bar: 2, baz: [4,5,6] }]

javascript jquery

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

标签 统计

jquery ×5

javascript ×4

android ×2

object ×2

arrays ×1

asp.net-web-api ×1

c# ×1

json.net ×1

regex ×1

typeof ×1