JavaScript的學習總結

2021-09-11 13:15:17 字數 2914 閱讀 2441

隨著一階段的結束,開始二階段js的學習。首先,要學會接受適應這個轉變,積極調整個人狀態。js更加注重邏輯思維,重在理解練習。

學習過程中遇到苦難不足為奇,這個過程本就不是一帆風順的。不能因為遇到一點點苦難就隨便想著放棄,如此,即背叛了來千鋒學習的初衷。

拼搏到無能為力,堅持到感動自己——這句話牢記心中,落到實處。尤其是即將落後的時候,更應該多付出一些努力,點點滴滴的積累,總會有所回報。

一、學習方法問題討論

這個東西該怎麼學呢?對於大部分同學來說都是零基礎。首先我覺得要培養程式設計的思維模式,學會用程式設計的思想去解決問題。拿到乙個需求,先在心中大致勾勒出實現的大概路徑,以當前所學的知識,嘗試著實現某些功能。

當然,嘗試的過程未必那麼美好。明明自信滿滿寫出的程式,bug卻從未間斷過。此時,一定不要放棄。回頭反思一下,基礎知識掌握是否出了問題?又或者程式流程設計不嚴謹所致。出了問題就想辦法解決問題,在解決問題的過程中,才能更快的成長。一句話:沒有bug,努力創造bug來解決。也許某個程式一不小心寫對了,但是下次遇到bug又不知所措,不如直接嘗試一下,這段**換個地方,或者換種方法,看看會不會出現意想不到的結果。

基礎學習+實踐+總結+反覆練習,這是我目前總結的最好的學習方法。

二、你學或不學,知識就在那裡,但是你要想辦法把他轉化成自己的

舉個例子:

函式的作用域:

知識點多,而且很碎,哪一點記不清楚應用的過程中就很容易出錯。把容易混淆的情形下的應用放到一起執行,比較,更容易區分理解作用域的定義。

此處僅以此為例,好多物件、陣列的方法都很容易記混,寫在**注釋裡,想不起來了執行一下看看效果。也沒啥好總結的,多練習就對了。

var b = 20;

function foo(){

console.log(a,b);//訪問的是全域性變數

foo();*/

/*var a = 10;

var b = 20;

function foo(){

console.log(a,b);//這裡的a,b和實參a,b無關,因為沒有形參

foo(a,b);*/

/*var a = 10;

var b = 20;

function foo(x,y){

console.log(a,b);//在函式內沒有用到x,y

foo(a,b);//實參a,b傳給了x,y*/

/*var a = 10;

var b = 20;

function foo(x,y){

console.log(a,b);

foo();*/

/*var a = 10;

var b = 20;

function foo(a,b){

console.log(a,b);//取形參a,b值

foo();*/

/*var a = 10;

var b = 20;

function foo(a,b){

var a = 20;

console.log(a,b);

foo(a,b);*/

/*var a = 10;

var b = 20;

function foo(a,b){

console.log(a,b);

var a = 20;

console.log(a,b);

foo(a,b);*/

/*var a = 10;

var b = 20;

function foo(){

console.log(a);

var a = 30;

foo();*/

/*var a = 10;

var b = 20;

function foo(a){

var a = 30;

console.log(a);

foo(a);*/

/*var a = 10;

function foo(){

a = 20;//全域性變數

foo();

console.log(a);*/

/*var a = 10;

function foo(){

var a = 20; //在函式呼叫完成銷毀

foo();

console.log(a);*/

/*var a = 10;

function foo(a){

a = 20;

foo();

console.log(a);*/

/*var a = 10;

function foo(){

a = 20;

var a = 30;

foo();

console.log(a);*/

JavaScript 學習總結

初學起來覺得知識點很多很雜,很多框架的構建都加入了自己的主觀色彩,沒有完全按照教程的來總結,所以難免有些地方看起來會很奇怪。剛開始都不是完美的,慢慢來,不斷地去完善自己。基本變數型別 4種 複雜變數型別 2種 typeof 檢視變數型別 定義乙個物件 var person 清空乙個物件 var pe...

javascript中this的學習總結

在開發中,this多使用在function函式中,也正是由於呼叫function的物件的不同,才導致了this的指向不同。需要明白 1 function也是物件 2 function執行時是在某個特定的上下文中執行的。function是物件,物件就有方法,function中最核心的方法是call方法...

JavaScript學習總結1

我是切割線 的開始 利用prototype屬性能夠加入公有屬性和方法 function myconstructor2 宣告建構函式,能夠使用物件字面量語法來向prototype屬性中加入全部公有成員 myconstructor2.prototype methodb function var myco...