Javascript 如何在不使用.html或脚本标记的情况下输出.js文件
这是我的javascript代码,文件名为.js,我似乎无法仅使用此文件输出我的document.write。我可以把它转换成一个.html文件,并用Javascript 如何在不使用.html或脚本标记的情况下输出.js文件,javascript,html,Javascript,Html,这是我的javascript代码,文件名为.js,我似乎无法仅使用此文件输出我的document.write。我可以把它转换成一个.html文件,并用将代码括起来。我希望在不更改文件的情况下获得输出,并将其保存在.js中,我该如何做 document.write("<b>A. Sales Problem</b><br><br>"); var productProfitArray = [ {"Product A": -75}, {"Product
将代码括起来。我希望在不更改文件的情况下获得输出,并将其保存在.js中,我该如何做
document.write("<b>A. Sales Problem</b><br><br>");
var productProfitArray = [
{"Product A": -75},
{"Product B": -70},
{"Product C": 98}, // Highest sales profit
{"Product D": 5}, // Profit nearest to 0
{"Product E": -88}, // Lowest sales profit
{"Product F": 29}
];
function topProduct(productProfitArray) {
if (toString.call(productProfitArray) !== "[object Array]")
return false;
return Math.max.apply(null, productProfitArray.map(o => Object.values(o)[0]));
}
function bottomProduct(productProfitArray) {
if (toString.call(productProfitArray) !== "[object Array]")
return false;
return Math.min.apply(null, productProfitArray.map(o => Object.values(o)[0]));
}
function zeroProfitProduct(productProfitArray) {
const zero = 0;
return productProfitArray.map(o => Object.values(o)[0]).reduce((a, b) => {
return Math.abs(b - zero) < Math.abs(a - zero) ? b : a;
});
}
var topProductValue = topProduct(productProfitArray);
var bottomProductValue = bottomProduct(productProfitArray);
var zeroProfitProductValue = zeroProfitProduct(productProfitArray);
document.write('Highest sales profit is: ' + topProductValue + '<br>');
document.write('Lowest sales profit is: ' + bottomProductValue + '<br>');
document.write('Profit nearest to 0 is: ' + zeroProfitProductValue);
document.write(“A.销售问题
”);
var PROFITARRAY=[
{“产品A”:-75},
{“产品B”:-70},
{“产品C:98},//最高销售利润
{“产品D”:5},//最接近0的利润
{“产品E”:-88},//最低销售利润
{“乘积F”:29}
];
函数topProduct(productProfitArray){
if(toString.call(productProfitArray)!=“[object Array]”)
返回false;
返回Math.max.apply(null,productProfitArray.map(o=>Object.values(o)[0]);
}
功能底部产品(productProfitArray){
if(toString.call(productProfitArray)!=“[object Array]”)
返回false;
返回Math.min.apply(null,productProfitArray.map(o=>Object.values(o)[0]);
}
函数zeroProfitProduct(productProfitArray){
常数0=0;
返回productProfitArray.map(o=>Object.values(o)[0])。reduce((a,b)=>{
返回Math.abs(b-zero)');
文档.写入('最低销售利润为:'+bottomProductValue+'
');
document.write('最接近0的利润为:'+zeroProfitProductValue);
您可以有一个段落元素
<p id = "highestsalesprofit"></p>
元素,然后使用以下方法获取该元素并将文本添加到
document.getElementById('highestsalesprofit').innerHTML = 'Highest sales profit is: ' + topProductValue + '<br>'
document.getElementById('highestsalesprofit')。innerHTML='最高销售利润为:'+topProductValue+'
'
这是在浏览器中运行的,对吗?那么,如果你不告诉他,浏览器如何知道它是什么类型的文件以及如何处理它呢?请发布代码,而不是添加代码的图像,就像我说的,我不想将其转换为html并使用该.js文件显示输出。没有任何html,没有html解析器创建的文档
。因此,也没有文档。在没有文档的情况下编写。那么你到底想问什么呢?我想document.write的另一个代码可以不用HTML显示