Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不使用.html或脚本标记的情况下输出.js文件_Javascript_Html - Fatal编程技术网

Javascript 如何在不使用.html或脚本标记的情况下输出.js文件

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

这是我的javascript代码,文件名为.js,我似乎无法仅使用此文件输出我的document.write。我可以把它转换成一个.html文件,并用
将代码括起来。我希望在不更改文件的情况下获得输出,并将其保存在.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显示