Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Basic/If/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#if
1 change: 0 additions & 1 deletion Basic/If/REAFME.md

This file was deleted.

33 changes: 33 additions & 0 deletions Basic/Object/Object-prototype.js
Original file line number Diff line number Diff line change
@@ -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);

46 changes: 46 additions & 0 deletions Basic/Object/Object-this.js
Original file line number Diff line number Diff line change
@@ -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() );



1 change: 1 addition & 0 deletions Basic/Object/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#Object