javascript - 此代码不会向网页输出任何内容?
问题描述
我想通过输出代码来完成课堂作业,但它不起作用。我尝试在我的代码中放置随机打印语句,以查看代码的哪一部分失败,但仍然没有任何显示。
var results1;
var results2;
var results3;
var results4;
var results5;
var results6;
var results7;
var results8;
// Calculations
results1 = (7 > 5);
results2 = (5 < 5);
results3 = ("a" < "b");
results4 = (100 <= 99);
results5 = ("100" !== 100);
results6 = (0 > 10);
results7 = ("100" > "99");
results8 = ("A" == 92);
// Output
document.write("1. (7 > 5) --> " + results1 + "\n" );
document.write("2. (5 < 5) --> " + results2 + "\n" );
document.write("3. ("a" < "b") --> " + results3 + "\n" );
document.write("4. (100 <= 99) --> " + results4 + "\n" );
document.write("5. ("100" !== 100) --> " + results5 + "\n" );
document.write "6. (0 > 10) --> " + results6 + "\n" );
document.write("7. ("100" > "99") --> " + results7 + "\n" );
document.write("8. ("A" === 92) --> " + results8 + "\n" );
解决方案
这是因为您的引号没有正确转义。将您的输出部分更改为:
document.write("1. (7 > 5) --> " + results1 + "<br/>" );
document.write("2. (5 < 5) --> " + results2 + "<br/>" );
document.write("3. (\"a\" < \"b\") --> " + results3 + "<br/>" ); // Added "\"
document.write("4. (100 <= 99) --> " + results4 + "<br/>" );
document.write("5. (\"100\" !== 100) --> " + results5 + "<br/>" ); // Added "\"
document.write("6. (0 > 10) --> " + results6 + "<br/>" ); // Added "("
document.write("7. (\"100\" > \"99\") --> " + results7 + "<br/>" ); // Added "\"
document.write("8. (\"A\" === 92) --> " + results8 + "<br/>" ); // Added "\"
推荐阅读
- javascript - (React Redux)整个状态重新启动并删除我添加新项目时所做的所有更改
- typescript - 为什么 fetch await 不等待文件下载
- javascript - 如何将 ISO 8601 日期+时间字符串从 Firebase 转换为 JavaScript 中的“日期”值?
- angular - 在 Highcharts 条形图中显示部分图例
- ruby-on-rails - 有条件地在 slim 中内嵌 css 标签
- php - 如何使用 PHP 和 MySQL 仅显示数据库中的某些项目?
- kdb - 从 kdb 中的表中提取数据
- reactjs - 反应开玩笑模拟 useNavigate()
- javascript - 在“React Native Searchable Dropdown”中重新渲染周期后,defaultIndex 属性不会改变
- java - 将 application.properties 中的默认值设置为 @Entity