小编Six*_*ase的帖子

JavaScript构造函数可以返回函数并保持继承吗?

function F() {
    return function() {
        return {};
    }
}

var f = new F();
f instanceof F; // returns false
Run Code Online (Sandbox Code Playgroud)

据我所知,如果我想instanceof工作,我需要this从构造函数返回.但我希望构造函数返回一个函数,我无法分配给this.

那么,这真的是不可能的,还是可以以某种方式完成,f = new F()以便返回一个函数并仍然f instanceof F返回true?

javascript oop constructor function prototypal-inheritance

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

JavaScript可以访问<script src ="">元素的源代码吗?

<script id="s1" src="foo.js"></script>
<script>
    alert('foo.js contains' + _source_code_of('s1'))
</script>
Run Code Online (Sandbox Code Playgroud)

可以_source_code_of实施吗?

html javascript ajax

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

knockout:在自定义绑定init中添加另一个绑定

我想创建一个自定义绑定作为添加其他绑定的简写 - 如宏.

<div data-bind="foo: 1"></div>
Run Code Online (Sandbox Code Playgroud)

应该做同样的事情

<div data-bind="click: clickHandler, css: { someClass: someObservable }, ...">
</div>
Run Code Online (Sandbox Code Playgroud)

就像是:

ko.bindingHandlers.foo = {
    init: function(el,val,bindings,model,context) {
        // some way to add { click: clickHandler } to bindings()
    }
}
Run Code Online (Sandbox Code Playgroud)

knockout.js ko-custom-binding

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