diff --git a/Basic/If/README.md b/Basic/If/README.md index e69de29..598781d 100644 --- a/Basic/If/README.md +++ b/Basic/If/README.md @@ -0,0 +1 @@ +#if diff --git a/Basic/If/REAFME.md b/Basic/If/REAFME.md deleted file mode 100644 index 598781d..0000000 --- a/Basic/If/REAFME.md +++ /dev/null @@ -1 +0,0 @@ -#if diff --git a/Basic/Object/Object-prototype.js b/Basic/Object/Object-prototype.js new file mode 100644 index 0000000..c5dde5a --- /dev/null +++ b/Basic/Object/Object-prototype.js @@ -0,0 +1,33 @@ +function People() //創造一個People的物件 +{ + this.name = ""; //物件的name = "" + this.year = 0; //物件的year = 0 +}; + +People.prototype.setName = function(name) //在People的物件增加 setName 的function +{ + this.name = name; //物件的name = name +}; +People.prototype.getName = function() //在People的物件增加 getName 的function +{ + return this.name; //回傳物件的name +}; + +People.prototype.setYear = function(year) //在People的物件增加 setYear 的function +{ + this.year = year; //物件的year = year +}; +People.prototype.getYear = function() //在People的物件增加 getYear 的function +{ + return this.year; //回傳物件的year +}; + +var people = new People; //用people繼承People的物件 +people.setName("kiss"); +people.setYear(5891); +console.log("use function getName " + people.getName() ); +console.log("use function getYear " + people.getYear() ); +console.log("call name " + people.name); +people.name = "chm"; +console.log("call name " + people.name); + diff --git a/Basic/Object/Object-this.js b/Basic/Object/Object-this.js new file mode 100644 index 0000000..a31d994 --- /dev/null +++ b/Basic/Object/Object-this.js @@ -0,0 +1,46 @@ +function object() +{ + this.name = "chm"; + this.year = "87"; + this.rname = function() + { + return this.name; + }; + this.ryear = function() + { + return this.year; + }; + this.setName = function( name ) + { + this.name = name + }; + this.setYear = function( year ) + { + this.year = year + } + +}; + +var o1 = new object; //o1繼承 object +var o2 = new object; //o2繼承 object +var o11 = o1; //o11 等於 01 +console.log("o1 " + o1.rname() ); +console.log("o1 " + o1.ryear() ); + +console.log("o2 " + o2.rname() ); +console.log("o2 " + o2.ryear() ); + +o2.setName("kiss"); +o2.setYear(5981); +console.log("o2 " + o2.rname() ); +console.log("o2 " + o2.ryear() ); + +o1.setName("qwer"); +console.log("o1 "+ o1.rname() ); +console.log("o1 "+ o1.ryear() ); + +console.log("o11 " + o11.rname() ); +console.log("o11 " + o11.ryear() ); + + + diff --git a/Basic/Object/README.md b/Basic/Object/README.md new file mode 100644 index 0000000..623f689 --- /dev/null +++ b/Basic/Object/README.md @@ -0,0 +1 @@ +#Object