小编hoj*_*erg的帖子

EcmaScript 5浏览器实现

所以Safari和Chrome已经开始尝试实现一些ES5的东西了.例如,Object.create就在其中.

如果有一个网站显示浏览器的进展,你们有没有人知道吗?ATM我需要使用Object.freeze,并希望看到支持哪些浏览器(如果有的话).

javascript cross-browser ecma262 ecmascript-5

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

如何检查对象是否不是数组?

所以我有一个函数,需要检查一个参数是否是一个对象,但这失败,因为:

typeof [] // returns 'object'
Run Code Online (Sandbox Code Playgroud)

这是一个经典的javascript问题,但我不记得该怎么做才能真正接受对象,而不是数组.

javascript types typeof

35
推荐指数
6
解决办法
4万
查看次数

Javascript Sandbox单元测试

我正在使用QUnit,这非常棒.

我已将我的JS应用程序包含在(function () {})();沙箱中.这隐藏了许多我不想公开的代码,但我还需要测试该代码.

以下是一个如何工作的示例:

(function () {  

    var PublicAPI = window.PublicAPI = {};        
    PublicAPI.publicFunction = function (foo) {
        PrivateAPI.privateFunction(foo);
        return 'bar';
    };

    var PrivateAPI = {};
    PrivateAPI.privateFunction: function (foo) {
       // Make secret stuff that never gets returned to the public
       // Could be an AJAX call.
    }

})();
Run Code Online (Sandbox Code Playgroud)

所以在这里我可以轻松进行单元测试PublicAPI.publicFunction,但我将如何进行测试PrivateAPI.privateFunction

javascript unit-testing sandbox anonymous-function qunit

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