From 70c335b77d8180c69c1350045962751a0baf2509 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Fri, 2 Jun 2023 15:27:00 +0300 Subject: [PATCH] working on js typesystem docs Signed-off-by: Alex A. Naanou --- js-types-n-oop.js | 20 +++++++++++++++++--- simplesnake/manifest.json | 0 simplesnake/simplesnake.html | 0 simplesnake/simplesnake.js | 0 4 files changed, 17 insertions(+), 3 deletions(-) mode change 100644 => 100755 js-types-n-oop.js mode change 100644 => 100755 simplesnake/manifest.json mode change 100644 => 100755 simplesnake/simplesnake.html mode change 100644 => 100755 simplesnake/simplesnake.js diff --git a/js-types-n-oop.js b/js-types-n-oop.js old mode 100644 new mode 100755 index 5e1230e..3b33914 --- a/js-types-n-oop.js +++ b/js-types-n-oop.js @@ -1,12 +1,26 @@ - /********************************************************************** * * JavaScript types and objects * * **********************************************************************/ - - +// +// Types and object +// ================ +// +// JavaScript's type system is split into two categories of enteties: +// basic types or values and objects, they differ in several aspects. +// +// | values | objects +// ----------------+-------------------+-------------------------- +// mutability | imutable | mutable +// ----------------+-------------------+-------------------------- +// identity | equal values are | different objects +// | the same entity | can have same +// | (singletons) | structure +// ----------------+-------------------+-------------------------- +// +// // Basic values // ============ // diff --git a/simplesnake/manifest.json b/simplesnake/manifest.json old mode 100644 new mode 100755 diff --git a/simplesnake/simplesnake.html b/simplesnake/simplesnake.html old mode 100644 new mode 100755 diff --git a/simplesnake/simplesnake.js b/simplesnake/simplesnake.js old mode 100644 new mode 100755