<SCRIPT language="JavaScript">
height = screen.height;
width = screen.width;
document.write(width*height + " pixels");
</SCRIPT>
我想我的答案以逗號分隔數字而不是一個完整數字。嘗試以逗號顯示JavaScript數字
<SCRIPT language="JavaScript">
height = screen.height;
width = screen.width;
document.write(width*height + " pixels");
</SCRIPT>
我想我的答案以逗號分隔數字而不是一個完整數字。嘗試以逗號顯示JavaScript數字
這裏有一個有趣的方式來做到這一點:
function format(num) {
return ("" + num).split("").reverse().reduce(function(acc, num, i, orig) {
return num + (i && !(i % 3) ? "," : "") + acc;
}, "");
}
format(777782374);
打印:
"777,782,374"
或者,如果你想支持小數:
function format(num, fix) {
var p = num.toFixed(fix).split(".");
return p[0].split("").reduceRight(function(acc, num, i, orig) {
var pos = orig.length - i - 1
return num + (pos && !(pos % 3) ? "," : "") + acc;
}, "") + (p[1] ? "." + p[1] : "");
}
format(777782374, 4);
打印:
"777,782,374.0000"
比你不應該乘以它們?
document.write(width + ", " + height + " pixels");
。這就是爲什麼需要乘法。 –
他說什麼。我試圖以整數的形式顯示屏幕上的像素總數,但用逗號。例如:1920 x 1080 = 2073600.但我想說它是2,073,600。 – Casualty
也請注意,腳本沒有一種「語言」屬性 – Jonathan
你的意思是用逗號作爲如果寬*高> 1000你有千個分隔符逗號? OP顯示的像素總數爲 – putvande