Js簡介2 js常見問題

2022-08-31 19:27:22 字數 1205 閱讀 6307

1.       區分大小寫

js中方法和變數是區分大小寫的,如

function myfunction(){}和function myfunction(){}是不一樣的。

2.       單引號,雙引號

單引號,雙引號在js中沒有特殊區別,都可以用來建立字串。但作為一般性規則,大多數js開發人員使用單引號。因為xhtml規範要求所有屬性值必須使用雙引號。js中使用單引號,使混合xhtm和js的**更方便清晰。(單引號中可以包含雙引號,雙引號中也可以包含單引號)

3.       括號

兩種含義:1分隔符 2表示式

(1+3)*3=12 分隔符

(function(){})();

function之前的一對括號作為分隔符,後面的括號表示立即執行這個方法

4.       函式呼叫和引用

var foo=example();

var foo1=example;

foo表示函式的返回值,另乙個將函式引用賦給乙個值foo1

5.       換行

無論使用哪種引號建立字串,字串中間不能包含強制換行符。

var temp=』

』;這樣是錯誤的。

正確寫法:(1)使用反斜槓來轉義換行符

var temp=』\\』;

(2)使用連線字串

var temp=』』+

『』+『』;

6.       分號和大括號可選

js中每行語句的最後並不是必須用分號結尾。條件分支也不是必須用大括號。

7.       過載

js中不支援過載,這裡說的過載相當於替換。後面的同名函式會覆蓋到之前的函式。而且js中的方法只與方法名有關,與引數個數,型別都無關。

8.       作用域,閉包

作用域指對某一屬性或方法具有訪問許可權的**空間。如

function myfunction()

上面的temp在外面無法訪問

閉包是與作用域相關的乙個概念,它指的是內部函式即使在外部函式執行完成並終止後仍然可以訪問其外部函式的屬性。

js系列 2 js函式相關

1,函式包含一組語句,用於指定物件的行為,函式也是物件,也稱函式物件。函式物件連線到function.prototype 該原型物件本身連線到object.prototype 每個函式都有乙個prototype屬性,它是乙個物件,乙個擁有constructor屬性且值為該函式本身的乙個物件。和物件的...

2 JS輸出日期

得到時間方法 getdate 檢視date物件並返回日期 getday 返回星期幾 gethours 返回小時數 getminutes 返回分鐘數 getmonth 返回月份值 getseconds 返回秒數 gettime 返回完整的時間 getyear 返回年份 設定時間方法 setdate 改...

2 ,JS之 if 條件語句

語法 expression sentence1 sentence2 解釋 當expression的結果為true時,執行sentence1,為false時,執行sentence2 例子 var a true 條件成立時執行此句 條件不成立時執行此句 console.log a 結果為 條件成立時執行...