javascript - 如果陈述正确,有人可以确认我对此的理解吗
问题描述
我正在学习 javascript,并想确保我了解这里发生的事情。
我的代码中语句的“if”部分是否说“字符串”(就像它的数据类型一样)==“images/card_back.jpg”因此返回false。
如果我将 == "images/card_back.jpg" 更改为 == "string",它也会返回 false。这是因为尽管数据类型是“字符串”,但它不是一回事,因为它本质上是说数据类型“字符串”与字符“字符串”相同。
语句的“if else”部分也是使用 match() 函数在“images/card_back.jpg”源字符串中查找“card”,因此返回 true,因为 card 在该字符串中。
document.getElementById("test").innerHTML = typeof document.getElementById("myImage").src;
if (document.getElementById("myImage").src == "images/card_back.jpg"){
document.getElementById("output 1").innerHTML = "output 1 working"
} else if(document.getElementById("myImage").src.match("card")){
document.getElementById("output 2").innerHTML = "output 2 working"
}else {
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p id="test"></p>
<p id="output 1"></p>
<p id="output 2"></p>
<img id="myImage" src="images/card_back.jpg" width="80" height="80">
</body>
</html>
我打算附上保存在我的计算机上的图像,显示代码输出的内容,但不知道如何在此处执行此操作。
代码输出:
细绳
输出 2 工作
(卡片背面的图像)
解决方案
推荐阅读
- firebase - Vue js - 在数据库插入时重新加载组件
- mysql - ST_Area() for latitude and longitude
- node.js - 使用restify-cors-middleware时如何解决restify中的Cors Policy错误
- swift - Swift hide back button
- php - how to remove comma in numbers and insert to table in laravel
- r - 尝试在 R 中提取 TEI xml 属性时获取空列表
- android - 约束布局中的屏障中的错误
- javascript - 我如何从表的每一行中获取值并将它们存储在 js 数组中
- google-sheets-query - 基于多列对谷歌表格中的数据求和
- c - mbedTLS ECC 操作