小编Bro*_* KL的帖子

如何使用javascript检查对象中是否存在值

我在javascript中有一个对象

var obj = {
   "a": "test1",
   "b": "test2"
}
Run Code Online (Sandbox Code Playgroud)

如何检查对象中是否存在test1作为值?

javascript

73
推荐指数
9
解决办法
17万
查看次数

如何保持 iframe 的宽高比

我有一个带有以下 css 的 iframe:

.preview-iframe {
    width: 100%;
    height: 100%;
    border: 0;

    max-width: 1280px;
    max-height: 720px;
    margin: auto;
}
Run Code Online (Sandbox Code Playgroud)

它位于具有以下 CSS 的容器内:

.wrapper {
   position: absolute;
   width: calc(100% - 440px);
   height: 0;
   left: 0;
   top: 0;
   bottom: 0;
   text-align: center;
   background: #1c1c1c;
   display: flex;
   padding-bottom: 56.25%;
}
Run Code Online (Sandbox Code Playgroud)

包装器位于 div 内

position: fixed
Run Code Online (Sandbox Code Playgroud)

我试图在窗口大小调整时保持 iframe 的纵横比为 16:9,但上述方法不起作用。我应该怎么办?

css iframe

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

然后/抓住承诺

我有以下代码:

return requestAsync({
     method: 'GET',
     url: 'https://' + servers[num - 1] + ':8033/version.txt'
}).then().catch()
Run Code Online (Sandbox Code Playgroud)

我尝试在then处理程序中引发错误,但这没有用

如果then处理程序中不满足条件,我想抛出一个catch处理程序处理的错误。我该怎么做?

码:

var P = require('bluebird');
var defer = function () {
    var resolve, reject;
    var promise = new P(function () {
        resolve = arguments[0];
        reject = arguments[1];
    });
    return {
        resolve: function () {
            resolve.apply(null, arguments);
            return promise;
        },
        reject: function () {
            reject.apply(null, arguments);
            return promise;
        },
        promise: promise
    };
};

var pool = {maxSockets: Infinity};
var requestAsync = function (options) {
    options.pool …
Run Code Online (Sandbox Code Playgroud)

node.js promise

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

标签 统计

css ×1

iframe ×1

javascript ×1

node.js ×1

promise ×1