首頁 > web前端 > js教程 > JavaScript學習小結

JavaScript學習小結

高洛峰
發布: 2016-11-28 10:26:46
原創
1086 人瀏覽過

學習目的:
1.Web相關開發越來越流行,學習JS十分有必要

2.多學習一種語言,想多了解一種語言的文化內涵

3.認識腳本語言,之前一直學習C,C++,換換口味

 


學習途徑:
1.之前實習期間的項目積累

2.互聯網的各種零碎的資料

3.codecademy的在線Js課程,打字打到手抽筋)

4.各種書本,如《headfirst Js》等

 


零星的感受:

1.js中類的屬性,可以使用xx.也可以使用["xx" ]來識別


2.JS也有封裝,在類別的建構子中使用var來定義屬性或方法而不是this


3.Js的函數定義之後沒有分好,但是變數定義之後有分號。


4.函數和類別中的this不能省略


5.Js的實例化是透過 new 的建構子來實現。

function Person(name,age) {

[javascript]
 this.name = name; 
  this.age = age; 
} // Let's make bob and supake b. ("Bob Smith", 30); 

  this.name = name;

  this.age = age;

}
// Let's make bob and susan again, using our constructor
var bob = new , 30);6.使用prototype使得每個實例都有這個屬性,也實現了繼承
[javascript]
// the original Animal class and sayName method  
function Animal(name, numLegs) { 
 
function Animal(name, numLegs) { 
 
function Animal(name, numLegs) { 
 ; 
    this.numLegs = numLegs; 

Animal.prototype.sayName = function() { 
    console.log("Hi my name is ".
function Penguin(name, numLegs) { 
    this.name = name; 
    this.numLegs = 2; 

我 
 
var penguin = new Penguin("Gigi"); 
penguin.sayName(); 

// the original Animal class and sayName method
function Animal(name, numLegs) {🠎id =  numLegs;

}

Animal.prototype.sayName = function() {
    console.log("Hi my name is "+this.name);
};

// define a Penguin class
};

// define a Penguin 類) {

    this.name = name;

    this.numLegs = 2;
}

// set its prototype to be a new instance of Animal
Penguin.prototype to be a new instance of Animal

Penguin.proto "Gigi");

penguin.sayName();


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板