teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

間違い修正

2021/03/16 01:03

投稿

xail2222
xail2222

スコア1525

answer CHANGED
@@ -1,6 +1,8 @@
1
1
  チェックボックスのセルのgetValue()の結果はbooleanです。"true"はstringです。
2
- booleanとstringを=で比較すると常にfalse(非成立)です。
2
+ ~~booleanとstringを=で比較すると常にfalse(非成立)です。
3
3
  booleanの判定はbooleanと比較するか、そのまま使うかです。
4
+ ~~
5
+ trueと一致する文字列は“1”のようです
4
6
 
5
7
  確認する為のコードを記載します。
6
8
 
@@ -36,12 +38,5 @@
36
38
 
37
39
  ということです。
38
40
 
39
- 詳しくは
40
- [等価 (==)](https://developer.mozilla.org/ja/docs/conflicting/Web/JavaScript/Reference/Operators#equality)
41
- を参考にして下さい。
42
-
43
- ~~他にも書き方があると記載されていますが、同じ型と判定するのが基本です~~
44
- これは、===の事でしたね
45
- オペランドを変換して判定しても不一致だったと言うことのようですね
46
41
  ここに詳しく調べた結果が載ってました
47
42
  [リンク](https://jsprimer.net/basic/implicit-coercion/)

3

暗黙の型変換についてのリンク追記

2021/03/16 01:03

投稿

xail2222
xail2222

スコア1525

answer CHANGED
@@ -43,4 +43,5 @@
43
43
  ~~他にも書き方があると記載されていますが、同じ型と判定するのが基本です~~
44
44
  これは、===の事でしたね
45
45
  オペランドを変換して判定しても不一致だったと言うことのようですね
46
- もう少し調べて
46
+ ここに詳調べた結果が載ってました
47
+ [リンク](https://jsprimer.net/basic/implicit-coercion/)

2

間違い修正

2021/03/16 00:55

投稿

xail2222
xail2222

スコア1525

answer CHANGED
@@ -39,4 +39,8 @@
39
39
  詳しくは
40
40
  [等価 (==)](https://developer.mozilla.org/ja/docs/conflicting/Web/JavaScript/Reference/Operators#equality)
41
41
  を参考にして下さい。
42
+
42
- 他にも書き方があると記載されていますが、同じ型と判定するのが基本です
43
+ ~~他にも書き方があると記載されていますが、同じ型と判定するのが基本です~~
44
+ これは、===の事でしたね
45
+ オペランドを変換して判定しても不一致だったと言うことのようですね
46
+ もう少し調べてみます

1

リファレンスへのリンクを追記

2021/03/16 00:27

投稿

xail2222
xail2222

スコア1525

answer CHANGED
@@ -34,4 +34,9 @@
34
34
 
35
35
  つまり判定式を「checkCellValue==true」、「checkCellValue」のどちらかにすればよい。
36
36
 
37
- ということです。
37
+ ということです。
38
+
39
+ 詳しくは
40
+ [等価 (==)](https://developer.mozilla.org/ja/docs/conflicting/Web/JavaScript/Reference/Operators#equality)
41
+ を参考にして下さい。
42
+ 他にも書き方があると記載されていますが、同じ型と判定するのが基本です。