オブジェクトの継承
続きを読む2023年 9月 の投稿一覧
【JavaScript】オブジェクトの継承
オブジェクトの継承
続きを読む【JavaScript】Object.create()【中級者】
Object.createは、新しいオブジェクトを指定したプロトタイプオブジェクトから生成するためのメソッドである。
このメソッドを使うことで、新しいオブジェクトが指定したプロトタイプオブジェクトのプロパティやメソッドを共有することができる。
【JavaScript】Deep copy(ディープコピー)【中級者】
オブジェクトのコピー元とコピー先が完全に独立しているものをDeep copy(ディープコピー)という。
Deep copyの反対がShallow copy(シャローコピー)である。
【JavaScript】Object.assign()
Object.assign(target, …sources)はオブジェクトをシャローコピーする。
続きを読む【JavaScript】Shallow copy(シャローコピー)
–mdn ここから–
オブジェクトのシャローコピーとは、コピーがコピー元のオブジェクトとプロパティにおいて同じ参照を共有する(同じ基礎値を指す)コピーのことを指します。その結果、コピー元とコピー先のどちらかを変更すると、もう一方のオブジェクトも変更される可能性があります。そのため、意図せずにコピー元やコピー先に予期しない変更が発生してしまう可能性があります。この挙動は、ソースとコピーが完全に独立しているディープコピーの挙動とは対照的です。
シャローコピーでは、オブジェクトの既存の要素にある共有プロパティの値を選択的に変更することは、既存の要素に完全に新しい値を割り当てることとは異なるということを理解することが重要です。
JavaScript では、すべての標準組込みオブジェクトのコピー操作(スプレッド構文, Array.prototype.concat(), Array.prototype.slice(), Array.from(), Object.assign(), Object.create())において、ディープコピーではなくシャローコピーを生成します。
–mdn ここまで–
番兵ありと番兵なしの線形探索
線形探索について気になったとこあるから書いておく
続きを読む【C言語】二分探索(binary seach)
二分探索(binary seach)を実装すると次のようになる。
続きを読むSRAMとフリップフロップ回路
SRAMはフリップフロップ回路で構成される。
書籍「かんたん合格 基本情報技術者過去問題集 令和2年度秋期(download版)」において
「DRAMとSRAM」という言葉が出て来る基本情報技術者試験の問題は次の通り。
必勝対策問題 午前 問21 DRAMとSRAM
株式会社 障碍社と姉1(伊是名愛)
伊是名夏子の障害年金不正受給とヘルパー不正受給の調査。
伊是名夏子が利用するヘルパー事務所の1つが「株式会社 障碍社」と知った。さらに、ここには自薦ヘルパーとして姉1(伊是名愛)が登録されているのではないのか?という推測がネットにあった。
伊是名愛は結婚して西岡愛に名字が変わったので、「株式会社 障碍社」に、「私はこちらに勤務している西岡愛さんの知り合いと知り合いですして、重度障害者の介護に興味がありましてお話したいです。」と電話した。
最近のコメント