使用javascript以更少的时间计算值

使用javascript以更少的时间计算值,javascript,css,less,Javascript,Css,Less,在LESS中,我使用以下代码来获取窗口的高度 @winheight:`$(window).height()` 我得到的是一个数字,但当我在那里加上px时 height: @winheight px; 它将编译成类似于高度:910 px的值 我也尝试在javascript评估之后使用该单元。但我得到了同样的结果 @winheight:`$(window).height()`px height: @winheight; ... height:910 px; 如何在那里获得高度:910px(数

在LESS中,我使用以下代码来获取窗口的高度

@winheight:`$(window).height()`
我得到的是一个数字,但当我在那里加上px时

height: @winheight px;
它将编译成类似于高度:910 px的值

我也尝试在javascript评估之后使用该单元。但我得到了同样的结果

@winheight:`$(window).height()`px
height: @winheight;
...

height:910 px;
如何在那里获得高度:910px(数字和单位之间没有空格)


编辑:


对于前四个结果,它会创建一个字符串
height:“910px”
,该字符串无法正确呈现。

替换空白是否有帮助?试着读一下这个问题的答案:

试试这个

@winheight:`$(window).height()+"px"`
height: @winheight;
因为.height() 或者使用以下命令

@winheight:`$(window).css("height")`
    height: @winheight;
.css(“高度”)返回一个以单位表示的值

@winheight:`$(window).height().toString() + "px"`

这可能取决于我不太了解的更少的数据

阅读文档这是一种可能性

@winheight:0px + `$(window).height()`

给出这个代码,看看你得到了什么

@winheight:0px + `$(window).height()'
使用
.css(height)
而不是
.height()
-这将返回值+单位。

只需使用,然后从字符串中使用
~

@winheight:`$(window).height()`;

height: ~"@{winheight}px";

这将返回一个字符串值。但是它没有在浏览器中呈现。
height:“910px”
@tiran检查我的更新答案一次,请让我知道它是否工作。我在浏览器中执行代码时出现以下错误<代码>类型错误:无法读取未定义的属性“defaultView”这将返回字符串值。但它并没有呈现在浏览器高度:“910px”我在阅读文档后编辑了我的答案。你能设置一个JSFIDLE吗?@Christoph:Rushi在我编辑我的答案时给出了这个答案,所以不涉及复制。我很糟糕……请随意编辑你的答案,这样我就可以删除-1。我在NodeJs中得到了这个错误——JavaScript评估错误:“ReferenceError:$未定义”@Mochamad Lucky Prada你只能在编译的更少时间内评估JavaScript客户端是不是意味着越少越好?