首頁  >  文章  >  web前端  >  JavaScript中的細節

JavaScript中的細節

高洛峰
高洛峰原創
2016-11-26 13:07:101114瀏覽

  高山登不上,不是因為體力不支,只因鞋裡一粒。學習也是如此,因而有必要把JavaScript中常見的和與其它語言不同的那些細節學習一下。

JavaScript區分大小寫:在JavaScript中變數、函數都是區分大小寫的,例如:

[javascript]
function myfunction(){}和 
function myFunction(){}不同 
}和 
function myFunction(){}不同 

}function myfunction(和

function myFunction(){}不同        JavaScript中核心物件Array、Object等也是區分大小寫。

單引號和雙引號:這個問題在學SQLServer拼接字符串"select * from page where name='lida'"時就有疑惑:後面都的三個'到底是雙引號在前還是單引號在前?學的多了知道,雙引號是程式語言使用的,單引號是SQLserver標明字串類型的。但是在JavaScript中單引號和雙引號沒有特殊的區別,都可以用來建立字串,但是一般情況下JavaScript使用單引號,HTML等屬性值必須使用雙引號;同時單引號可以包含雙引號,雙引號也可以包含單引號;特殊情況下需要使用轉義符號"",例如:

[javascript] view plaincopyprint?var temp='

What's this?'; 

var temp='What's this?';

括號的作用:和其他語言一樣,JavaScript中的括號同樣是兩種作用,一種是當作分隔符使用,例如:(1+1)*2 ;第二種作用是表達式,例如:(1+1)*2;第二種作用是表達式,例如:(function (){})()中被分開的括號為分隔符,後面的括號表示執行方法。

🎜函數的呼叫與引用:🎜

[javascript]
var temp=myFunction(); 
var temp=myFunction; 
var temp=myFunction();
var temp=myFunction;
  temp 值,而第二個temp代表的是把myFunction賦值給temp。例如:[javascript] view plaincopyprint? 
       

     

 JavaScript中的細節'; var temp='

List

    ';大括號和分號可選:

            JavaScript中分號和大號不是必須的,例如alert('A');和alert('A')沒有區別,但是在if語句處運行有差異,最好不要省略。

    重載

            JavaScript是基於原型的物件導向,沒有如C#的重載,在此我們可以稱為替換,同名函數無論參數數量是否相同,程式都會執行最後一個同名函數,例如function alert(){}將會覆蓋JavaScript中的alert函數。



    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn