JavaScript是前端開發中常用的一種腳本語言,我整理了一些少見的用法
1、閉包,優點可以避免變量污染,很多js框架(如jQuery)及插件都使用閉包方式來實現
(function(args1, args2...){ //js code})(args1, args2...);
等價寫法:!function(){ //js code}() // 我不建議使用 // ,可能有相容性問題
2、逗號表達式,可以將多條語句組合成一條語句
return alert('ha ha!'),!1; //逗號表達式,值為最後一個表達式的值,!1表示false,資料型別為布林型別;
3、強制使用布林類型(!非零表示false, !0表示true)
var a1 = 1, b1 = 00;
var a1 = 1, b1 = 0;
|| b1;
a2 || b2;
alert(typeof a2 + "," + typeof b2 + "," + typeof c2); // 類型全為布林類型
4、巧用void 0(等價於undefine
4、巧用void 0(等價於undefine
a = void 0; // void 0即為undefined,相容性強