ハッピーメモメモ

私的備忘録

2022-03-01から1ヶ月間の記事一覧

【勉🌱】【JavaScript】コンストラクタ関数とは?

コンストラクタ関数(p80,176) オブジェクト指向(p78) クラスベース プロトタイプベース オブジェクトをつくる「もと」なのか? 抽象クラス、インターフェース コンストラクタ関数(p80,176) ・new式を使用して新規オブジェクト(インスタンス)を作成す…

【JavaScript】関数型プログラミング

コールバック ・関数の引数として渡される関数のこと 例)関数の引数として関数をわたす const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(arr.map((n) => n * 2)); 高級関数✨ ・関数の引数として関数を渡したり、戻り値として関数を返すことができる …

【JavaScript】…

■スプレッド構文 できること ・配列式や文字列などの反復可能オブジェクトを、0 個以上の引数 (関数呼び出しの場合) や要素 (配列リテラルの場合) を期待された場所で展開する ・オブジェクト式を、0 個以上のキーと値の組 (オブジェクトリテラルの場合) を…

プログラミング・パラダイム

プログラミング・パラダイム ・命令型プログラミング(Imperative Programming) ・宣言型プログラミング(Declarative Programming) パラダイム パラダイムとは? 語源、用法、具体例、身に付けておきたい4つのポイント - カオナビ人事用語集 命令型プログ…

【JavaScript】プロパティ名のショートハンド

オブジェクトの中で変数baz の名前がプロパティのキー名に、値がそのプロパティ値になる

【JavaScript】プロトタイプベースのオブジェクト指向

オブジェクト指向(p78) ・クラスベース ・プロトタイプベース クラスベース ・クラスは実体を持たない抽象概念 ・例)Java プロトタイプベース ・プロトタイプは実体のあるオブジェクト ・そもそもオブジェクトの抽象としてのクラスが存在しない ・オブジ…

【JavaScript】関数の定義

関数の定義(p66) JavaScript では、関数は文、式どちらによっても定義できる 『文(Statement)』 ・何らかの手続きを処理系に命令するもの ・変数に代入できない 例)ifは文であり、値として評価されない ※Haskell やScala のような関数型言語ではifは式…

【JavaScript】データ型

真偽(p58) ・falsy false、0、NaN、''(=空文字)、null、undefined ・truthy 上記以外すべて NaN Number 型でありながら、数値ではない(Not a Number)ことを示す値のこと 例) プリミティブ値のリテラルとラッパーオブジェクト(p60) ・プリミティブ…

NULL

・ヌルはドイツ語で0(ゼロ)を表しているが、プログラミングでは0ではなく、何も無いという意味になる ・データ表現以外では、変数や関数などのメモリアドレスを格納するポインタがどのアドレスも指し示さない特殊な状態であることを「ヌルポインタ」(null p…

【JavaScript】できること

クライアントサイドとサーバサイド クライアントサイドの言語 Webサーバーにアクセスして得られた結果をブラウザで処理する際に使われる ex)CSS、JavaScript サーバサイドの言語 ブラウザに結果を渡すためにサーバ内の処理を行う ex)PHP、Ruby、Python 参…

Node.js

Node.jsとは V8 JavaScript npm Yarn nodeコマンド REPL(レプル) Eval(イーバル) Node.jsとは ・JavaScript をRuby やPython と同じようにPC のターミナル上で動かすことができるようにするためのソフトウェア ・中の言語処理エンジンはGoogle Chrome 用…

【Linux】サーバー構築②

SSH接続 3.6.1 必要なパッケージ(p39) DNSの名前解決の仕組み(p38) 3.6.3 リクエストを受け付けるIP アドレスの設定(p41) 3.6.4 利用可能なクライアントの設定(p41) 3.6.6 unbound-keygen の起動(p41) systemctl systemd デーモン(daemon) 3.6.8…

【TypeScript】なんか変だな原因集

○変数「name」を定義したら、「ブロック スコープの変数 'name' を再宣言することはできません」エラー発生 const person = { name: "Max", age: "30", }; const {name,age} = person; 問題点:「name」は予約語だった 解決法:変数名を変更する

【JavaScript】配列の各要素を合計する

for文 ・forループで各要素を順番に呼び出して足していく reduce() 配列.reduce(function(累積値, 要素) { }) 使用例) 【JavaScript入門】初心者でも分かるreduce()の使い方とサンプル例まとめ | 侍エンジニアブログ ・こんな感じで初期値をいれることも可…

【JavaScript】DOM

DOMとは ・Document Object Model ・HTMLドキュメントコンテンツを表したり操作したりするAPI ・HTMLドキュメントをミラーリングする ・新しいElementノードやTextノードを作成するためのメソッドや、ほかのElementオブジェクトの子ノードしてとしてドキュメ…

【JavaScript】オブジェクト

オブジェクトとは 理解が難しい理由 関数について Java、C# 第一級関数 JavaScript {キー:バリュー} りあクト!【1.言語・環境編】(p65) 狭義のオブジェクト 広義のオブジェクト 他の言語におけるオブジェクト 関数とオブジェクトは、言語によってや…

関数オブジェクト

アロー関数 関数オブジェクトとは ①変数に関数を代入? ②変数名()で呼び出し? アロー関数 ・TypeScriptでアロー関数を勉強中にでてきたコード const add = (a: number, b: number) => { return a + b; };console.log(add(2, 5)); const printOutput: (out…

【Linux】サーバー構築①

1[:contents] 講師用サーバーに必要なパッケージをインストールする(p39) unbound…DNSコンテンツサーバーのソフト(リゾルバ) ①「CentOS7cui」仮想マインを起動 ②Windowsターミナルからsshで接続 $ ssh admin@192.168.56.10 password:narait ③必要なパッ…

【PowerShell】

Linux(Bash)→学校でWSLでやってるのはここ Windows(PowerShell) Linux(Bash)とWindows(PowerShell)のコマンド対応表 - Qiita vscodeでローカルで作業してるときのターミナルと、Windows(PowerShell)は同じ環境かも? なんかnpmとかcomposerのイン…

【PowerShell】実行ポリシー

実行ポリシーとは PowerShell でスクリプトを実行する上で、どの程度まで実行する事を許可するかを設定する事ができるポリシー 【PowerShell】実行ポリシーを変更する - SEブログ スクリプトの実行が無効になっているエラー →実行中の PowerShell プロセス内…