亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript常用小技巧小結

2019-11-20 13:34:03
字體:
來源:轉載
供稿:網友

前言

     總結一下最近接觸到的JavaScript語法糖,與大家共享。

     每塊糖都有詳細的說明和示例,就不多說了。

準確的類型檢查

復制代碼 代碼如下:

 /*
 * @function:
 *   類型檢查示例
 *   通過此方法,可以檢查某個變量是否為期望的數據類型
 * @params:
 *   obj 需要檢查的變量,必選
 *   config 數據類型白名單,可選,默認為全部類型
 * @return:
 *   true 表示檢查通過,false 未通過
 * @examples:
 *   typeCheck("str"); //return true
 *   typeCheck({},{"[object Array]": 1}); //return false
 */
 function typeCheck(obj,config){
   var hasOp = Object.prototype.hasOwnProperty,
       toStr = Object.prototype.toString,
       _config = config || {
         "[object Object]": 1,
         "[object Array]": 1,
         "[object Regex]": 1,
         "[object String]": 1,
         "[object Number]": 1,
         "[object Boolean]": 1,
         "[object Function]": 1,
         "[object Undefined]": 1,
         "[object Null]": 1
       };
  
   return hasOp.call(_config,toStr.call(obj));
 }

 優雅的添加原型方法

復制代碼 代碼如下:

 /*
 * @description:
 *   優雅的添加原型方法
 *   在公共作用域執行此代碼片段即可
 */
 if(typeof Function.prototype.method !== "function") {
   Function.prototype.method = function(name,fn){
     this.prototype[name] = fn;
     return this;
   };
 }
 /*
 * 使用示例
 */
 //定義一個“測試類”
 function testFn(){
 }
 //添加測試類的成員方法
 testFn.method("add",function(a,b){
   return a + b;
 }).method("sub",function(a,b){
   return a - b;
 });
 //實例化
 var testObj = new testFn();
 //調用成員方法
 testObj.add(1,5);  //return 6
 testObj.sub(7,2);  //return 5

 快捷創建命名空間

復制代碼 代碼如下:

 /*
 * @function:
 *   創建命名空間
 * @params:
 *   ex 命名空間表達式,例如:NSROOT.service.impl
 *   此表達式必須從根節點開始寫起
 * @return:
 *   返回Object,此Object是表達式的最后一個節點
 * @others:
 *   如果您不喜歡NSROOT這個命名,簡單的查找替換即可
 */
 var NSROOT = NSROOT || {};
 NSROOT.namespace = function(ex){
   var _ex = ex || "",
       nsArray = _ex.split("."),
       parentNode = NSROOT,
       _s = "",
       i = 0;
   //判斷命名空間是否從根節點開始
   if(nsArray[0] !== "NSROOT"){
     throw("命名空間必須從根節點開始!");
   }
   //去掉root節點
   nsArray = nsArray.slice(1);
   for(i = 0;i<nsArray.length;i++){
     _s = nsArray[i];
     if(parentNode[_s] === undefined){
       parentNode[_s] = {};
     }
     parentNode = parentNode[_s];
   }
   return parentNode;
 };
 /*
 * 使用示例
 */
 //創建新的命名空間
 var impl = NSROOT.namespace("NSROOT.service.impl");
 alert(impl === NSROOT.service.impl);  //return true
 //創建已有的命名空間,不覆蓋原來的數據
 NSROOT.namespace("NSROOT.service.impl");
 alert(impl === NSROOT.service.impl);  //return true

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美一区二区精品久久久| 日韩欧美视频一区二区三区| 日本道色综合久久影院| 国产精品黄页免费高清在线观看| 精品福利樱桃av导航| 中文字幕亚洲一区二区三区| 日韩一级黄色av| 国产亚洲精品美女久久久久| 777午夜精品福利在线观看| 亚洲国产私拍精品国模在线观看| 中文字幕日韩专区| 日本免费一区二区三区视频观看| 国产精品九九久久久久久久| 欧美精品免费在线观看| 美女福利精品视频| 国产日韩欧美自拍| 中日韩美女免费视频网站在线观看| 亚洲精品乱码久久久久久按摩观| 国产91九色视频| 免费av在线一区| 国产97在线观看| 午夜精品久久久久久久久久久久| 亚洲日本成人女熟在线观看| 人人爽久久涩噜噜噜网站| 亚洲人成在线免费观看| 久久久91精品| 欧美在线www| 久久精品视频在线| 日韩av一区二区在线| 日韩高清欧美高清| 精品久久久久久电影| 国a精品视频大全| 亚洲精品免费一区二区三区| 亚洲www永久成人夜色| 亚洲午夜久久久久久久| 亚洲综合中文字幕在线| 疯狂蹂躏欧美一区二区精品| 日韩视频免费中文字幕| 在线播放日韩av| 成人激情视频小说免费下载| 国产精品午夜国产小视频| 日韩精品免费视频| 另类少妇人与禽zozz0性伦| 欧美精品999| 岛国视频午夜一区免费在线观看| 日韩精品视频在线| 亚洲品质视频自拍网| 色婷婷av一区二区三区在线观看| 成人福利网站在线观看11| 亚洲人成网7777777国产| 亚洲国产又黄又爽女人高潮的| 久久99精品久久久久久琪琪| 北条麻妃久久精品| 国产欧美日韩精品在线观看| 国产精品视频xxxx| 欧美福利视频在线观看| 久久91亚洲人成电影网站| 中文字幕v亚洲ⅴv天堂| 欧美性猛交xxxx免费看| 久久久久久这里只有精品| 亚洲自拍欧美色图| 中文字幕成人在线| 国产精品久久久久久久久久久久久久| 91av在线播放| 欧美精品videosex极品1| 国产精品久久久久久久久久久不卡| 欧美视频二区36p| 视频在线观看99| 国产成人在线视频| 久久影院免费观看| 久久福利视频导航| 亚洲大胆人体在线| 欧美日韩一区二区在线播放| 国产噜噜噜噜噜久久久久久久久| 欧美精品一本久久男人的天堂| 国产日韩欧美自拍| 91精品免费视频| 91美女片黄在线观| 国产精品久久久久久久久久久久久| 亚洲国产精品一区二区久| 国产精品丝袜久久久久久不卡| 久久国产精品久久精品| 国产自摸综合网| 中国人与牲禽动交精品| 欧美在线观看www| 国产精品精品久久久久久| 久久精品一偷一偷国产| 久久6精品影院| 亚洲人精选亚洲人成在线| 国产97在线观看| 亚洲男子天堂网| 日本成人精品在线| 欧美精品九九久久| 国模精品一区二区三区色天香| 精品成人久久av| 亚洲女同性videos| 91久久夜色精品国产网站| 亚洲三级av在线| 欧美大胆在线视频| 中文字幕亚洲欧美一区二区三区| 国内精品小视频| 日韩欧美在线中文字幕| 欧美与黑人午夜性猛交久久久| 国产日韩在线看片| 亚洲精品电影在线观看| 日韩欧美国产免费播放| 中文字幕亚洲国产| 亚洲精品日韩激情在线电影| 日本一区二三区好的精华液| 成人伊人精品色xxxx视频| 午夜精品国产精品大乳美女| 全球成人中文在线| 91沈先生在线观看| 国产视频久久久| 欧美成人免费大片| 日韩免费观看在线观看| 成人天堂噜噜噜| 日本视频久久久| 国产精品网址在线| 国产91精品不卡视频| 日本一区二区三区四区视频| 欧美日韩中文字幕在线视频| 久久久免费精品| 国产精品久久久久久久久久久不卡| 亚洲精品自在久久| 久久精品99久久久香蕉| 91久久久久久久一区二区| 亚洲第一免费播放区| 九九热r在线视频精品| 亚洲在线免费观看| 午夜精品久久久久久99热| 国产日韩在线亚洲字幕中文| 91久久夜色精品国产网站| 91国产一区在线| 成人国产精品久久久| 欧美激情三级免费| 久久天天躁狠狠躁夜夜躁| 国产精品福利无圣光在线一区| 国产精品对白刺激| 国产日韩欧美日韩大片| 日韩暖暖在线视频| 成人97在线观看视频| 播播国产欧美激情| 日韩电影免费在线观看| 国产成人一区三区| 欧美综合一区第一页| 久久久91精品国产| 海角国产乱辈乱精品视频| 91精品久久久久久久久久久久久久| 色综合久久久久久中文网| 中文字幕日韩欧美精品在线观看| 亚洲天堂影视av| 亚洲片在线资源| 国产精品男人爽免费视频1| 亚洲永久免费观看| 日韩精品免费在线播放| 亚洲国产又黄又爽女人高潮的| 日韩视频免费大全中文字幕| 日韩在线国产精品| 一区二区三区www| 国产精品91免费在线| 亚洲影院污污.| 精品久久久久久久久久久久| 成人福利视频在线观看|