JavaScript

JavaScript

[JavaScript] HTMLをエスケープ

JSのエスケープ処理 replaseによる置換 Qiita - JavaScriptでHTMLエスケープ処理 function escape_html (string) { if(typeof string !== 'strin...
JavaScript

[JavaScript] 変数定義のチェック

JavaScriptはこれから長い間人気な言語であり続けると思うです。 NGなやりかた 変数が使えるならそれを呼び出す、、、という感じの分岐など、プログラミング中に、変数が使えるかどうか(定義済みかどうか)を調べることがありますね。...
JavaScript

[JavaScript] 改行を含むJSONをパースする

JSON.parse() は、もともとの文字列に改行が入っているとパースに失敗することがあります。 ダサい。 なので、textarea などの改行が入る可能性があるフィールドを扱う場合には改行コードを ¥n に統一してからパースします。 ...
JavaScript

[JavaScript]長くなった文字列を省略するtruncateを書く

var truncate = function(value, length) { length = length ? parseInt(length, 10) : 20; if (value.length <= length)...
JavaScript

[JavaScript]JSでPHPのnl2brと同じことをやる

ドーン! nl2br = (string) => { return string.replace(/\n/g, '<br>') } 注意点 Windowsだと改行コードが \r\nですね。 改行コードは統...
JavaScript

[jQuery]画面放置を検知してログアウトさせるJS処理

$(function() { var toLogout = function() { location.href = "/logout"; }; var timerMs = 30 * 60 * 1000; var t...
JavaScript

Q.新しいことやりたいです

Q.新しいことやりたいです こんにちは。入社4年目の開発部エースです。 最近業務で触る技術が偏ってきて、飽きてきた感があります。 趣味で新しいことをやりたいのですが、最近の流行りってなんでしょうか! A.キャッチアップする姿勢を そ...
JavaScript

[JavaScript]後方一致を実装する

コード // ES2015 const endsWith = (value, needle) => { const str = value+ ' '; return (str.indexOf(needle + ' ') !== ...