1.
語法:function 函式名(引數1[,引數2]……)
function
fx()
function
() //匿名函式
2.字面量
var fn=function
()
3.通過函式物件方式
var x=new function
() 複製**
//1、函式名();
function
getsum()
getsum()
//2、自呼叫(function(){})()
(function() )();
//3、變數名()
var getsum=function() ;
getsum()
複製**
方法
let obj=
};obj.call();
//2.建構函式方法
function
obj()
}let obj = new obj();
obj.call();
方法var obj = new
object();
obj.name = "張三";
obj.*** = "男";
obj.call = function();
obj.call();
複製**
var m= 1, j = k = 0;
function
add(n) ;
y = add(m);
function
add(n) ;
z = add(m);
複製**
var color='green';
var text=
};var getcolor=text.getcolor;
getcolor();
text.getcolor();
//結果為 green blue
複製**
var name='張三';
function
sayname() ;
sayname();
複製**
var name='bob';
function
sayname();
var object=;
object.sayname=sayname; //sayname沒有寫成sayname(),表示不是執行函式,而是將sayname的指標賦值給object.sayname
object.sayname(); //由於物件函式呼叫方法,this指向物件本身,所以輸出:'vicky'
sayname(); //由於全域性環境呼叫sayname()等同於window.sayname();輸出:'bob'
複製**
function
object(name)
console.log(this.name); //輸出:"vicky"
}var myobject=new
object('vicky'); //由於this指向新建立的物件本身
複製**
var x = new
boolean(false);
if (x)
var y = boolean(0);
if (y)
//結果只會顯示 hi
複製**
var a=5;
function
foo()
foo();
//結果會輸出2
複製**
var a=5;
function
foo()
foo();
//結果輸出underfind
複製**
foo();
function
foo()
//typeerror: foo is not a function
複製**
var foo;
foo();
foo=function
fooo()
複製**
1、瀏覽器位址列輸入url
2、瀏覽器會先檢視瀏覽器快取--系統快取--路由快取,如有存在快取,就直接顯示。如果沒有,接著第三步
3、網域名稱解析(dns)獲取相應的ip
4、瀏覽器向伺服器發起tcp連線,與瀏覽器建立tcp三次握手
5、握手成功,瀏覽器向伺服器傳送http請求,請求資料報
6、伺服器請求資料,將資料返回到瀏覽器
7、瀏覽器接收響應,讀取頁面內容,解析html原始碼,生成dom樹
8、解析css樣式、瀏覽器渲染,js互動
谷歌:-webkit- 火狐:-moz- ie:-ms- 歐鵬:-o- qq瀏覽器:雙核心 -webkit- -ms-
2018前端面試總結js部分 中
1.語法 function 函式名 引數1 引數2 function fx function 匿名函式 2.字面量 var fn function 3.通過函式物件方式 var x new function 複製 1 函式名 function getsum getsum 2 自呼叫 function...
前端面試題 js部分
1 dom操作 怎樣新增 移除 移動 複製 建立和查詢節點?建立新節點 createdocumentframent 建立乙個dom片段 createelement 建立乙個具體的元素 createtextnode 建立乙個文字節點 移除節點 removechild 替換節點 replacechild...
2018前端面試題總結
1.對深拷貝的理解,如何進行深拷貝 2.專案中使用的壓縮工具 3.預載入是怎麼實現的,是前台實現還是後台 4.打包工具 5.開發中,怎麼相容es6新語法 6.事件委託的理解 7.閉包都什麼時候用到 a.匿名自執行函式 b.封裝 c.實現類和繼承 8.陣列去重都哪些方法,es6裡有乙個方法 9.怎麼繼...