小编use*_*242的帖子

JavaScript:通过类方法创建和销毁类实例

我试图弄清楚如何通过类方法删除对象.我希望能够创建一个具有destroy方法的类,该方法从内存中释放对象.到目前为止,我所做的研究尚无定论.我知道垃圾收集最终将处理对象,但我想要一种更明确的方法来摧毁它.这可能吗?

// class constructor
var class = function () {
     this.destroy = function () {};
};

// instance
var instance = new class();
instance.destroy();
console.log(instance); // should be null or undefined
Run Code Online (Sandbox Code Playgroud)

javascript class object

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

HTML5音频和jQuery

我试图使用按钮在使用jQuery的HTML5音频标签中启动轨道,但我一直收到错误.

var song = $('#audio');

$('#play').click(function() {
song.play();
});
Run Code Online (Sandbox Code Playgroud)

当我使用document.getElementById('audio')时,它可以工作,但是当使用jQuery选择器时,我收到以下错误:

未捕获的TypeError:对象[object Object]没有方法'play'

谢谢你的帮助.

audio jquery html5 playback

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

正则表达式,允许字符串中的空格,但不仅仅是空格

我需要为表单验证编写一个正则表达式,允许字符串中的空格,但不允许只有空格.

例如 - 'Chicago Heights, IL'将是有效的,但如果用户只是按空格键任意次数并点击输入表单将无法验证.之前的验证,我已经试过运行if (foo != null)然后运行正则表达式,但按下空格键仍然注册的人物,所以这是行不通的.这是我现在使用的允许空格:

^[-a-zA-Z0-9_:,.' ']{1,100}$
Run Code Online (Sandbox Code Playgroud)

regex whitespace

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

Google Map v3使用水平灰线初始化w/Foundation中的Chrome

似乎与CSS相关,因为在简单的HTML页面中初始化地图可以正常工作.我已经添加了建议的CSS来修复已知问题(如下),但似乎无法摆脱这一点.

#map {
    *, *:before, *:after {
        -moz-box-sizing: content-box!important;
        -webkit-box-sizing: content-box!important;
        box-sizing: content-box!important;
    }
    img {
        max-width: none;
        height: auto;
    }
    label {
        width: auto;
        display: inline;
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

css google-chrome google-maps-api-3 zurb-foundation

14
推荐指数
2
解决办法
3022
查看次数

在node.js应用程序中查询基于Mongo ID的MongoDB

我正在使用node.js和mongodb,我正在尝试使用以下内容基于mongo生成的ID查询数据库:

    collection.findOne( {_id:doc._id} , function(err, item) {});
Run Code Online (Sandbox Code Playgroud)

我100%确定我的doc._id与我在集合中寻找的doc _id完全匹配,但我从db查询中获得了null响应.

我已经尝试使用文档中的其他键,它返回文档就好了.只有当我尝试使用mongo ID时才会这样.

javascript mongodb node.js express mongodb-query

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

使用JavaScript增加局部变量

我试图增加一个计数器,但我想将变量移出全局命名空间并在本地声明它.我不知道该怎么做.谢谢你的帮助.

这是我目前正在使用的代码.

var mediaClickCounter = 0;
function refreshMediaAds() {
    if (mediaClickCounter < 2) {
        mediaClickCounter++;
    } else {
        mediaClickCounter = 0;
        refreshAds();
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript variables counter local increment

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

使用for循环使用C#迭代数组

我正在尝试使用C#迭代数组.

该数组由字母表中的字母组成.

我在视图中内联,我知道这不是理想的.但是,对于每个字母,我需要将HTML写入文档.

基本上我需要做以下JS - 只是不知道C#语法:

var myArray = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //I think ToCharArray();
for (var i=0, i < myArray.length, i++)
{
    if (somecondition)
    {
        write some html;
    } 
   else
   {
        write some other html;
    }
}
Run Code Online (Sandbox Code Playgroud)

目前在用户控件中有26个版本.我是一名前端开发人员,这是由后端传递给我的.只是为了维护性而试图找到一种更有效的方法.

<% if (Convert.ToInt32(Model.State.Cities.GetCityCountByAlphabet("A")) == 0) { %>
<span class="no-link">A</span>
<% } else { %>
<a href="#to-A">A</a>
<% } %>
Run Code Online (Sandbox Code Playgroud)

c# arrays for-loop

0
推荐指数
3
解决办法
7391
查看次数