-
自執行函數
1)、可以使用多種運算符開頭但一般用!
!function(形參列表){}(實參列表)
2)、使用()將函數及函數后的括號包裹
(function(){}());
3)、使用()值包裹函數值
(function(){})();
-
函數名必須要符合小駝峰法則
function saySth(){}
-
匿名函數
1.聲明一個匿名函數,直接賦值給某一個事件
window.onload = function(){}
2.將匿名函數,賦值給一個變量
var func = function(){}
-
js代碼的執行順序問題
js代碼在運行時,會分為兩大部分。檢查裝載和執行階段。檢查裝載階段:會先檢測代碼的語法錯誤,進行變量、函數的聲明
執行階段:變量的賦值、函數的調用等,都屬于執行階段。
image.png
---------------檢查裝載階段--------------
var num;
function func1(){};
function func2;
---------------執行階段--------------
console.log(num); // 此時num還未被賦值
// console之后才是 num=10
func1();
func2()=function(){};
-
瀏覽器的URL地址信息
協議名://主機名(ip地址):端口號/文件所在路徑?傳遞參數(name1=value1&name2=value2) #錨點
http://127.0.0.1:8080/wenjian/index.html?name=jredu#top