blog

プロトタイプ

nullは「対象がない」、つまりそこには価値がないはずだという意味です。 ちなみに、ダイアグラム内の相互に関連するプロトタイプの連鎖はプロトタイプ・チェーンで、これは青い線です。...

Oct 26, 2020 · 1 min. read
シェア

インスタンスとプロトタイプの連鎖


 function Person(){
 
 }
 Person.prototype.name = "kaola";
 let person = new Person();
 person.name = "person";
 console.log(person.name); //person
 delete person.name;
 console.log(person.name); //kaola
 
 console.log(Object.prototype.__proto__); //null


しかし、NULLとは何の略なのでしょうか?

、nullは「オブジェクトがない」ことを意味します。

ちなみに、図の中で相互に結びついたアーキタイプの連鎖がアーキタイプ・チェーン(青い線)であることにも注目すべきです。

 var scope = "global scope";
 function checkscope(){
 var scope = "local scope";
 function f(){
 return scope;
 }
 return f();
 }
 checkscope();
 
 var scope = "global scope";
 function checkscope(){
 var scope = "local scope";
 function f(){
 return scope;
 }
 return f;
 }
 checkscope()();
 var data = [];
 for (var i = 0; i < 3; i++) {
 data[i] = function () {
 console.log(i);
 };
 }
 data[0]();
 data[1]();
 data[2]();
 // let data = [];
 // for (let i = 0; i < 3; i++) {
 // data[i] = (function (i) {
 // return function(){
 // console.log(i);
 // }
 // })(i);
 // }
 // data[0]();
 // data[1]();
 // data[2]();
 
 console.log(this instanceof Object);
 // すべてうまくいく。
 console.log(Math.random());
 console.log(this.Math.random());
 a = 1;
 console.log(a);
 
 
Read next

数独生成アルゴリズム

1.最初にシードリストにコード:swift2.変換後の行は、左右の辺を置き換える3.上下の辺を置き換える変換後の列4.3 * 3空間の変換の4つのコーナーを置き換えるために、それぞれの列の左右の辺コード:swift

Oct 26, 2020 · 3 min read

J41コンストラクタ

Oct 23, 2020 · 4 min read

ツール - ドキュメント

Oct 21, 2020 · 2 min read

タイムスタンプを取得する

Oct 21, 2020 · 1 min read