Javascript小小入門

  1. Javascript小小入門
    1. 無物件概念
      1. 文字變數
      2. 數字變數
      3. 函數
        1. 宣告+定義
        2. 呼叫執行
        3. 顯示
    2. 有物件概念
      1. 建構式
      2. 建構式1
        1. 宣告+定義
        2. 呼叫執行
        3. 顯示
        4. 類別加上新的 Method
        5. 呼叫執行
        6. 顯示
      3. 建構式2
        1. 直接建構物件
        2. 呼叫執行
        3. 顯示
        4. 物件加上新的 Method
        5. 呼叫執行
        6. 顯示

Javascript小小入門

原文連結: https://darkblack01.blogspot.com/2016/05/javascript.html
移植時的最後更新日期: 2016-05-04T13:43:25.329+08:00

無物件概念

文字變數

var sayHi = 'helloworld';
var sayHi = "helloworld";

數字變數

var i = 0;
var pi = 3.14;

函數

宣告+定義

var helloworld = function() {
console.log('hello world!');
};

呼叫執行

helloworld();

顯示

hello world!

有物件概念

Javascript有一個特有的特色,稱為「原型導向」,所以在此不直接定成「物件導向」

建構式

下面兩種寫法相同。
var student = new Object();
var student = {};

建構式1

宣告+定義

function human(name) {
this.name = name;
this.goto = function(place) {
console.log(this.name + ' go to ' + place);
};
};

呼叫執行

var student = new human('good student');
student.goto("school");

顯示

good student go to school


類別加上新的 Method

function human(name) {
this.name = name;
};

human.prototype.goto = function(place) {
console.log(this.name + ' go to ' + place);
};

呼叫執行

var student = new human('good student');
student.goto("school");

顯示

good student go to school



建構式2

直接建構物件

var student = {
name: 'good student',
goto: function(place) {
console.log(this.name + ' go to ' + place);
}
};

呼叫執行

student.goto("school");

顯示

good student go to school


物件加上新的 Method

var student = {
name: 'good student',
};

student.goto = function(place) {
console.log(this.name + ' go to ' + place);
};

呼叫執行

student.goto("school");

顯示

good student go to school