小编Ben*_*Ben的帖子

JavaScript 对象作为函数参数

使用 JavaScript,假设我有一个函数 X,并且在该函数中创建了一个名为 objectX 的对象。函数 X 返回对象 X。稍后在代码中,函数 Z(somevar, anObject) 接收 objectX 作为其参数之一。

现在在函数 Z 中,objectX 及其所有属性在函数 Z 中是否被称为 anObject?

如果函数 Z 返回一个对象会发生什么?其余代码会将对象视为“objectX”还是“anObject”吗?

function X() {
    ...
    objectX = {};
    ...
    return objectX;
}

X();

function Z(anything, anObject) {
    ...
    return anObject
}

Z(something, objectX);
Run Code Online (Sandbox Code Playgroud)

javascript object parameter-passing

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

为什么我的jQuery没有运行?

我确定我只是一个大脑放屁,我错过了一些明显的东西,但请帮忙.

我无法弄清楚为什么以下代码(自定义幻灯片放映的早期编码)在文档加载时不会破坏.

$(document).ready(function() {

    var numSlides = $('#slides .slide').length();
    var wrapperWidth = $('#homeBanner').width();
    var totalWidth = numSlides * wrapperWidth;

    // set width of #slides to width of all .slide elements added together
    $('#slides').css('width', totalWidth+'px');

}); // end document.ready()
Run Code Online (Sandbox Code Playgroud)

jquery document-ready

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

为什么我的返回值未定义(JavaScript)

我有一个名为questionSets的数组,其中包含完整的对象.createSet函数应该创建new或创建现有questionSets对象的副本.如果使用createSet创建副本,则使用函数getQuestionsFromSet.出于某种原因,当我从createSet()内部调用getQuestionsFromSet()时,我总是得到'undefined'的返回值.我无法弄清楚为什么因为当我执行getQuestionsFromSet()返回的值的console.log()时,我看到了我想要的.

我有这两个功能.

function createSet(name, copiedName) {
    var questions = [];
    if (copiedName) {
        questions = getQuestionsFromSet(copiedName);
    }
    console.log(questions); // undefined. WHY??
    questionSets.push({
        label: name,
        value: questions
    });
}; // end createSet()

function getQuestionsFromSet(setName) {
    $.each(questionSets, function (index, obj) {
        if (obj.label == setName) {
            console.log(obj.value); // array with some objects as values, which is what I expect.
            return obj.value;
        }
    });
}; // end getQuestionsFromSet()
Run Code Online (Sandbox Code Playgroud)

javascript arrays return object

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

jQuery $(this)语法问题

这是一个有效的选择器吗?如果没有,那么正确的方法是什么?

$($(this)+' childElement')....
Run Code Online (Sandbox Code Playgroud)

jquery this

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

我的jQuery语法有问题吗?

我正在尝试使用jQuery将onclick属性添加到包含href中某个域的链接.没有错误,但由于某种原因,它不起作用

注意:它[% property_info.Website %]是一个模板系统标记,在到达浏览器时是文本.

$(document).ready(function(){
    var hotelWebsite = "[% property_info.Website %]";
    $('a[href*="'+hotelWebsite+'"]').attr('onclick', 'pageTracker._link(this.href); return false;');
});
Run Code Online (Sandbox Code Playgroud)

jquery google-analytics

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

JavaScript RegEx:如果关键字字符串的任何部分与数组中的值匹配,则返回true

我有一段时间让一个简单的正则表达式工作.我讨厌正则表达式:(

我有一系列电视频道名称,我需要与来自搜索字段的值进行比较.如果搜索文本的任何部分匹配,则它会通过.否则就失败了.

因此搜索"dis"应该通过为:
"Discovery Channel","Disney Channel","24 Hour Disco",等.

怎么可能这样做?

javascript regex

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