3
ブラウザ(私の場合はSafari)コンソールにメッセージを記録し、いくつかの文字列を組み合わせて構築しようとしています。しかし、独自のログに記録できる特定の文字列を含めると、 "No message"という名前の配列のようなものが得られます。その内容はログに記録しようとしている文字列です。console.log()で文字列を書き込むときに「メッセージなし」
このコード:
var msg1 = ["Outlier!",mName,"for",item[i_v].target,"start",item[i_v].start,"end",item[i_v].end].join(' ');
var msg2 = ["Outlier!",mName,"for",item[i_v].target].join(' ');
console.log(item[i_v].start);
console.log(item[i_v].end);
console.log(msg1);
console.log(msg2);
は、コンソールでこれを生成します:
[Log] 2016-01-27T00:00:00 (index.html, line 674)
[Log] 2016-01-04T18:25:51 (index.html, line 675)
[Log] No message (1) (index.html, line 676)
Outlier! percent_availability for BK.CMB.00.BHZ.M start 2016-01-27T00:00:00 end 2016-01-04T18:25:51
[Log] Outlier! percent_availability for BK.CMB.00.BHZ.M (index.html, line 677)
私はそこ
item[i_v].start
内の文字列についてのファンキーな何かがある(そして、それは
typeof
によると、文字列で推測する必要が
)、それが何であるか、または私が大きな文字列を構築するためにそれを使うために何ができるか分からない。どのように行うか、あるいは何を調査すべきかの示唆など、どんなアイディアも高く評価されます。
クイックフィックスは、何か他のものとコロンを置き換えることです:
あなたは理解しましたなぜこれが起こったのですか?私は同じ問題を抱えている:/ – justinw