01219245/javascript1/tutorial3
In this tutorial we will learn about objects in JavaScript. We will also develop a Nim game. There are many versions of the game, we will try the version that is usually called the 21 game.
In this game, there are 21 sticks. There are two players: you and the computer. Each player takes turn to take out the sticks. The player can choose between 1 - 3 sticks. The player that picks the last sticks wins.
- You can try it at [1].
เนื้อหา
Quick introduction to objects in JavaScript
You may have known Object-Oriented Programming from other languages. JavaScript's objects are rather different. In languages like Java, C#, C++, objects is an instance of a class. In JavaScript, you can have objects without having to think about classes.
Objects in JavaScript is a bag that maps between keys and values. Open a JavaScript console in your browser and try the following example.
We can use curly braces to enclose property names and values to define an object. To create an "empty" object, we write
var dog = {};
Variable dog now points to an object with no properties. Trying to accessing any of its property will give you undefined.
dog.age
We can assign a value to some property in the object with a standard assignment:
dog.age = 10; dog.color = 'blue';
If you type
dog
you'll see something like this:
Object { age=10, color="blue"}