
しもむー

こんにちは「すーさん」こと鈴木雅人です。
今回はIEに翻弄された備忘録として投稿します。
javascriptの連想配列、通常配列、その他オブジェクトの記法によってIE(インターネットエクスプローラー)独特のエラー「識別子、文字列または数がありません」が出てしまう時の対処法をまとめました。
オブジェクトのプロパティや連想配列or通常配列の要素の最後に「 , (カンマ)」を入れるとエラーになります
キーの指定に「 .(ドット)」(ドット記法)を使うとエラーになります
「 [' '](ブラケット)」(ブラケット記法)を使いましょう!
(例)
var obj = {a: "1", b:"2"};
誤→var a = obj.a; // 1(IEではエラーが出る場合がある)
正→var a = obj['a']; // 1(どのブラウザでも対応)プロパティ名もしくはキーに変数を使う場合は{ }内で定義できない。
(例)
誤→var key1 = test;
var obj = {
[key1]: result,
key2: result2
}; // IE非対応正→var key1 = test;
var obj = {
key2: result2
}
obj[key1] = result2;
// 全ブラウザ対応以上3つを試すとIE独特のエラーは解消されると思います!
カテゴリー
最新の投稿
kintoneでAIエージェントは何ができる? –具体例でわかる、人とAIの新しい仕事の分担
「AIエージェントって結局何ができるの?」 ーkintone活用企業が知っておきたいAI活用の新常識
営業部門のExcel脱却は AIを活用したkintone構築から
すべてを作り直す必要はない ~既存システムを残しながら「kintone × AI」で業務を改善する「共存」という考え方 ~
新入社員インタビュー【DX総合EXPO夏参戦】~AI時代でも顧客主義を貫くために~
見えないIT負債が、会社の成長を止める
【AIで働き方が変わる?】SIerの価値は『作り手』から『伴走者』へ
たかが領収書、されど領収書 — AI 化してみたら、経理の判断は思ったより深かった
【1時間でアプリ完成】FLASH AI サービスが実現する「kintone×生成AI×プロノウハウ」の爆速開発とは?
IT人材の「採用」や「従来の高額外注」はもう不要?