-
自执行函数
1)、可以使用多种运算符开头但一般用!
!function(形参列表){}(实参列表)
2)、使用()将函数及函数后的括号包裹
(function(){}());
3)、使用()值包裹函数值
(function(){})();
-
函数名必须要符合小驼峰法则
function saySth(){}
-
匿名函数
1.声明一个匿名函数,直接赋值给某一个事件
window.onload = function(){}
2.将匿名函数,赋值给一个变量
var func = function(){}
-
js代码的执行顺序问题
js代码在运行时,会分为两大部分。检查装载和执行阶段。检查装载阶段:会先检测代码的语法错误,进行变量、函数的声明
执行阶段:变量的赋值、函数的调用等,都属于执行阶段。
---------------检查装载阶段--------------
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