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

回答編集履歴

1

追記

2015/06/02 13:28

投稿

simiraaaa
simiraaaa

スコア12

answer CHANGED
@@ -21,4 +21,26 @@
21
21
  !0;//true;
22
22
  !1;//false;
23
23
 
24
+ ```
25
+
26
+ 追記
27
+
28
+ オブジェクトの存在判定など。
29
+
30
+ ```lang-JavaScript
31
+
32
+ //AudioContextの存在判定(なければfalseになり、あればそのオブジェクトが代入される)
33
+ window.AudioContext = window.AudioContext || window.webkitAudioContext || window.mozAudioContext;
34
+ //これとおなじ
35
+ if(window.AudioContext) window.AudioContext = window.AudioContext;
36
+ else if(window.webkitAudioContext)window.AudioContext = window.webkitAudioContext;
37
+ else if(window.mozAudioContext)window.AudioContext = window.mozAudioContext;
38
+ else window.AudioContext = false;
39
+
40
+ //addEventListener なければattachEventを[on]で使えるようにする
41
+ var on = ['addEventListener ', 'attachEvent'];
42
+ var i = -1;
43
+ window[on[++i]] || window[on[++i];
44
+ on = on[i];
45
+
24
46
  ```