情報整理用として活用中


Javascript /Typescript


Javascript


全般

●関数
 ・関数の書き方には、大きく分けて以下の三つがある。→参考
  - 関数宣言を使う方法
    function A(){
    };
  - 関数式を使う方法
    var A = funtion(){
    } ;
  - アロー関数式を使う方法:https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions。
●Json
 →https://hakuhin.jp/js/json.html
 →json.stringfy: https://qiita.com/qoAop/items/57d35a41ef9629351c3c
 →JSON.perse
●Class、プロパティ・メソッド
 →javascriptではfunction関数で宣言し、インスタンスを作成する。メソッドは.prototypeにて作成する。
 →newでインスタンスを生成
 →privateなメンバーは名前の先頭に#を付ける※
※ハンズオンNode.js(O'REILLY) p24
●this
 →“this”は自分自身を示す特別な値。コンストラクタの内部では、そのインスタンスのプロパティを表す(3ステップでしっかり学ぶJava Script入門 p239)。html中において、ボタンのイベントハンドラで記述した場合、「this」はボタン自身を表すことになる。そのボタンが属するformオブジェクトはthis.formで参照できる(p212)。アロー関数式 は、function 式 と比べてより短い構文を持ち、this の値を語彙的に束縛しますhttps://qiita.com/mejileben/items/69e5facdb60781927929
●Jsonp:
 →CORS https://developer.mozilla.org/ja/docs/Web/HTTP/CORS 
 →blockUI: http://www.koikikukan.com/archives/2013/08/06-015555.php
●LocalStorage
 →https://webliker.info/how-to-use-localstrage/ 
●Chrome拡張機能
 →参考1参考2
●その他
 ・リテラル
 ・テンプレートリテラル:バッククォーテーションで文字列を記述したものをテンプレートリテラルと 呼ぶ。また${変数}という記法のことをエクスプレッションと呼ぶ(⇒参考)。

関数、メソッド等

・addEventListener(): 参考記事
・Fetch、XMLHttpRequest(XHR)⇒参考記事
・JSON.parse(' ')
・.map() map() メソッドは、与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列を生成する。→参考1参考2
・Window.onload ⇒参考

ライブラリ

・Drag & Drop:Sortable: https://qiita.com/AVELWP/items/536c797a63c081cf7bc0

Reference

javascriptの基本(←ハンズオンNode.jsからの抜粋と思われる)
   スプレッド構文、レスト構文、イミュータブル、ゲッター・セッター、配列リテラル、クラス、継承、等価性、CommonJSモジュール、__filename・__dirname
javascriptオブジェクト一覧5,6年生にもわかるやさしいJava Scriptjavascript入門完全攻略入門ガイドhttps://developer.mozilla.org/ja/docs/Web/JavaScript,http://js.studio-kingdom.com/javascript/
・JavaScriptにおいて別ウィンドウを作成する方法(以下、実際のプログラムの際には<>は<>に置換)
<head>~</head>の間に下記スクリプトを記載する。
 <SCRIPT LANGUAGE="JavaScript">
 <!--
 function new_win1(){
 window.open("test.html",""," width=600,height=500");←600×500の別ウィンドウが作成される。
 }
 //-->
 </SCRIPT>
さらに、body区間において、元画面(写真等クリックされる箇所)が記載されているスクリプト箇所において、下記を記載する。
 <A HREF="#" onClick="JavaScript:new_win1();return false"><img border="0" src="images/2006_08_07/IMG_0152.jpg" width="322" height="242">

別ウィンドウ(上記の例ではtest.html)のhtmlファイル例もあわせて記載する。
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
 <title><Photo Album> </title>
 <STYLE TYPE="text/css">
 <!--
 A:link {text-decoration:none}
 A:visited {text-decoration:none}
 A:active {text-decoration:none}
 A:hover {color:#FF33CC; text-decoration:underline}
 body,tr,td {font-size:15px; color:#0099FF}
 -->
 </STYLE>
 </head>
 <body bgcolor="#F0F8FF" link="#0099FF" vlink="#CC33FF" alink="#FF33CC">
 <div align="center">
 <center>
 <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
 <tr>
 <td width="100%" align="center">
 <p align="center"><img border="0" src="images/5_110_1023.JPG" width="512" height="384"><br clear="all">
 <br>
 DFSギャラリアを挟んで<br>
 反対側からの写真</p>
 </td>
 </tr>
 </table>
 </center>
 </div>
 </body>
 </html>

typescript

Typescript ⇒typescript入門Qiita
・Tips:
 - データ型、変数宣言、${}について →https://qiita.com/tanimoto-hikari/items/9822b0a28f08fd201eda#class%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
 - get、set ⇒https://qiita.com/tanimoto-hikari/items/9822b0a28f08fd201eda、https://fumiononaka.com/Business/html5/FN1609006.html
・インストール方法:
 ⇒tsc(typescriptからjavascriptに変換してくれるトランスパイラというツール)のインストール: sudo install npm -g typescript

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP