タグ

JavaScriptとtipsに関するkawaosaのブックマーク (9)

  • まだ使ってる?今は非推奨となったJavaScriptの書き方

    2021年11月18日 JavaScript いつも何気なく使っていたコードをふと調べ直してみると、知らないうちに「Deprecated(非推奨)」と書かれている…なんてこともありますよね。今回はJavaScriptを書いていて出くわした非推奨となったものをいくつか紹介します。 ↑私が10年以上利用している会計ソフト! document.write 画面にテキストを表示する document.write 。JavaScriptの勉強を始めて最初に書いたコードがこれだったという方もいるのではないでしょうか?これはブラウザーのレンダリングに悪影響が出たり、DOMへの影響などを考慮して「強く非推奨」とされています。 これまでの記述例: document.write('やっほーい'); 解決策1:textContent や innerHTML を使う 代わりに文字列を書き換える textConte

    まだ使ってる?今は非推奨となったJavaScriptの書き方
  • 知っておくと実装に役立つ!JavaScriptのテクニックのまとめ

    デベロッパーのコミュニティには、実装に役立つテクニックやヒントが満載です。その中から特に有用なJavaScriptのテクニックとヒントを紹介します。 8 JavaScript Tips & Tricks That No One Teaches 🚀 by Garvit Motwani (@GarvitMotwani) 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 1. JavaScriptにおける機能継承 2. .map()の置換 3. 数値から文字列に、文字列から数値に 4. lengthを使用して配列のサイズを変更したり、空にする 5. 配列の分割で値を入れ替える 6. 配列から重複を削除する 7. ループのコードを少なくする 8. パフォーマンス 終わりに はじめに JavaScriptは世界で最もクールな言語

    知っておくと実装に役立つ!JavaScriptのテクニックのまとめ
  • [WordPress] WordPress から JavaScript へ値を渡す方法

    必要となる場面は少ないのですが、たまに WordPress から JavaScript へ値を渡したい時があるのでその方法のメモです。 WordPress から外部の JavaScript ファイルへ配列の値を渡す WordPress のオプション値など PHP の値を外部の JS ファイルに渡したい場合は、wp_localize_script() という関数が WP には用意されているのでこれを使用します。 wp_localize_script() を使用すると PHP の連想配列を JS のオブジェクトとして扱えるようにしてくれます。 wp_localize_script の使用方法 functions.php 又は プラグインファイルに以下のように記入します。 <?php wp_localize_script( $handle, $name, $data ); ?> $handle

    [WordPress] WordPress から JavaScript へ値を渡す方法
  • <script async>でJavaScriptの非同期読み込みを - fragmentary

    JavaScriptファイルをスクリプトから非同期で読み込むパターンは古い、という話を目にしたのはもう半年前のこと。 言ったのはIlya Grigorik。月末のGoogle Japanでのイベント、月初のHTTP2ConferenceにくるWebパフォーマンス界のすごいひとですよ。 Script-injected "async scripts" considered harmful - igvita.com 件のパターンは、スクリプトで動的に script を生成して、そこに読み込みたいJavaScriptファイルをぶっこんで読み込むというもの。 <script> var script = document.createElement('script'); script.src = "//somehost.com/awesome-widget.js"; document.getEleme

    <script async>でJavaScriptの非同期読み込みを - fragmentary
  • 前日、翌日の求め方

    ターゲット日の、前日とか 翌日とかを求めなきゃならなくて・・・。 今まで開発した関数の中で 確か 作ったと思うけど ソースを探すのが早いか、 新規に作るのが早いか はたまた JavaScript だったら できるんじゃないか... と 思案しながら 早、 数日。 期限もないことだし さっそく夜な夜な JavaScript に トライ してみた。 サイトには 「できる」って書いてあるんだけど 使い方が イマイチ わからない・・・ ・・と、思った矢先 「できた!」 メッチャ 簡単じゃないか。 ①ターゲット日で 日付を作成し、 var lt = new Date(yy, mm-1, dd ); ②(念のため)年月日を取得し、 yy = lt.getYear() ; mm = lt.getMonth() ; dd = lt.getDate() ; ③前日だったら 日付を -1して dd -= 1

  • Javascriptのパフォーマンスをあげるポイント | Branberyheag Lab

    30 best practices to boost your web application performance – Web User Interface Architect JavaScriptコーディング等を 書く上でのパフォーマンス確認事項30。 自分へのインプット&メモがてらにちょっとまとめてみます。 JavaScript DOMの操作は可能な限りやめる eval, new Function() は遅いので可能な限り使わない withステートメントを使わない(使った事ないですが) for-in 文ではなく for 文を使う。 ループの中で try-catch ではなく、try-catchの中にループを置く グローバル変数をなるべく使わない aaa+=’AAA’;aaa+=’BBB’; の方が aaa=’AAA’+'BBB’;より速い 複数の文字列連結には、Array で文字

  • 引数にデフォルト値 - 三等兵

    結構使う。 function func(val1, val2) { val2 = val2 || val1; return val1 * val2; } func(3); // 9 func(3,2) // 6 返り値も使われやすい。 function func(val1) { return val1 || 'no val'; } func(); // 'no val'; 地味だけど便利。

    引数にデフォルト値 - 三等兵
  • JavaScript初心者におくる24のグレイトなtips - 三等兵

    私が作ったわけではなく海外の記事です。自分も学習してみました。 phpスポーツ啓発日誌や、コカトリスさんや、アイスクレアームパラダイスさんのような、品質の良い訳は私にはできませんので見出しは意訳もしくは誤訳、文章は無視して訳してません。かつ、私がいろいろコードや文章つけたしてます。内容的にはほとんどズレてはないと思いますが、適当なのでおかしいところがあるかもしれません。 うっとうしい場合は原文をどうぞ。 24 JavaScript Best Practices for Beginners 1. 等価演算子で==使うなよボケ===だろナスチン野郎 ひぃぃぃ。 ==|!= だとねー、型は自動に変換されるんすよねー。ねー。 s = '1'; i = 1; alert(s == i); // true alert(s === i); //false えーと、==は「わし、数値も文字列も中身が一緒だ

    JavaScript初心者におくる24のグレイトなtips - 三等兵
  • [Think IT] 第3回:フォームのユーザビリティを改善する (3/3)

    【見やすさと使いやすさ】ガラリと変わる!UI入門 第3回:フォームのユーザビリティを改善する 著者:三宅 涼 公開日:2008/9/16(火) 最後に、JavaScriptを使ったTipsを紹介します。 まずは「ページを開いた時の自動フォーカス」です。 会員制のサービスのログイン画面など、一定の操作を前提とした画面ではユーザーが最初に入力するであろう要素にフォーカスすると便利です。ページが読み込まれた時点で、その要素をfocus()するだけなので実装は簡単です。 サンプルとして、通常のJavaScriptとjQueryを使用した場合の2つを図3-1に示します。どちらも「usernameというIDが設定されたフォーム要素にフォーカスする」という動作をします。この程度であれば通常のJavaScriptのみで記述してもシンプルに書けますが、window.onloadにほかのイベントが設定さ

    kawaosa
    kawaosa 2009/08/09
    ページを開いた時の自動フォーカス,「二重submit防止,ふりがなの自動入力
  • 1