从返回值

时间:2016-02-18 09:11:42

标签: javascript

我有一个JavaScript函数来获取窗口大小。

function viewport() {
   var e = window, a = 'inner';

   if ( !( 'innerWidth' in window ) ){
     a = 'client';
     e = document.documentElement || document.body;
   }

  return { width : e[ a+'Width' ] , height : e[ a+'Height' ] }
}

我在这里得到了代码:https://andylangton.co.uk/blog/development/get-viewportwindo....

现在,我的问题是如何才能检索width的值?

我已经尝试过这个,

var width = viewport();
console.log(width);

示例输出为:Object {width: 1182, height: 297}

注意:我不想将返回值更改为return { width : e[ a+'Width' ] },因为我可能会在其他时间使用height值。

4 个答案:

答案 0 :(得分:0)

试试这个..

console.log(viewport().width);

答案 1 :(得分:0)

只需返回宽度部分:

return e[a + 'Width'];

或结果是width属性的值

var width = viewport().width;

答案 2 :(得分:0)

您需要引用它:

var width = viewport().width;

答案 3 :(得分:0)

视口返回一个对象,因此您需要使用

访问对象属性
viewport().width

width.width