麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

常用原生js自定義函數總結

2019-11-19 18:55:05
字體:
來源:轉載
供稿:網友

js獲取日期函數

//獲取當前時間日期function CurentTime(){  var now = new Date();  var year = now.getFullYear();    //年  var month = now.getMonth() + 1;   //月  var day = now.getDate();      //日  var hh = now.getHours();      //時  var mm = now.getMinutes();     //分  var clock = year + "-";  if(month < 10)    clock += "0";  clock += month + "-";  if(day < 10)    clock += "0";  clock += day + " ";  if(hh < 10)    clock += "0";  clock += hh + ":";  if (mm < 10) clock += '0';  clock += mm;  return(clock);}

js獲取時間差函數

//獲取時間差多少天function getLastTime()  {    var startTime=new Date("1996-5-11 00:00"); //開始時間    var endTime=new Date();  //結束時間    var lastTime=endTime.getTime()-startTime.getTime() //時間差的毫秒數    //計算出相差天數    var days=Math.floor(lastTime/(24*3600*1000))    //計算出小時數    var leave1=lastTime%(24*3600*1000)  //計算天數后剩余的毫秒數    var hours=Math.floor(leave1/(3600*1000))    //計算相差分鐘數    var leave2=leave1%(3600*1000)    //計算小時數后剩余的毫秒數    var minutes=Math.floor(leave2/(60*1000))    //計算相差秒數    var leave3=leave2%(60*1000)   //計算分鐘數后剩余的毫秒數    var seconds=Math.round(leave3/1000)    return " 相差 "+days+"天 "+hours+"小時 "+minutes+" 分鐘"+seconds+" 秒";  }

js只自動刷新頁面一次

//自動刷新頁面一次后停止刷新window.onload = function(){  if(location.search.indexOf("?")==-1){   location.href += "?myurl";  }  else{   if(location.search.indexOf("myurl")==-1) location.href += "&myurl";  }}

ajax實例

$.ajax({    type: "POST",    url: "join.php",    data: dataString,    success: function(){      $('.success').fadeIn(200).show();      $('.error').fadeOut(200).hide();    }  });

實時獲取窗口大小

$(window).resize(function(){   var Height = $(window).height();  var Width = $(window).width();})

js循環執行函數和定時執行函數

//循環執行,每隔3秒鐘執行一次showalert()   window.setInterval(showalert, 3000);  function showalert()  {    alert("循環執行");  }  //定時執行,5秒后執行show()  window.setTimeout(show,5000);   function show()   {    alert("定時執行");   } 

js獲取get參數函數

function GetQueryString(name){   var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");   var r = window.location.search.substr(1).match(reg);   if(r!=null)return unescape(r[2]); return null;}alert(GetQueryString("參數名1"));

js頁面打印數組函數

 /**  * 打印數組  * @param {[type]} arr  要打印的數組  * @param {[type]} space 控制打印的縮進  * @param {[type]} space2 控制打印的縮進2  */  function print_arr(arr, space, space2)  {  space = space || ' ';  space2 = space2 || '     ';  var str = "Array<br>"+space+"(<br>";  for(var i=0; i<arr.length; i++)  {   if( Object.prototype.toString.call(arr[i]) == '[object Array]' )   { //判斷是否是數組,如果是,進行遞歸拼接    str += space2 + '[' +i+"] => "+ print_arr(arr[i], space+'   ', space2+'   ');   }   else   {    str += space2 +'['+i+"] => "+ arr[i] +"<br>";   }  }  str += space+")<br>";  document.write(str); }

js打印json數據成數組形式輸出在html

/** 輸出空格函數 */function blank(num) { var res = ''; for (var i = 0; i < num; i++) {  res += ' '; } return res;}  /** 計算JSON對象數據個數 */function jsonLen(jsonObj) { var length = 0; for (var item in jsonObj) {    length++; } return length;}/** 解析JSON對象函數 */function printObj(obj) { // JSON對象層級深度 deep = (typeof(deep)=='undefined') ? 0: deep; var html = "Array/n"; // 返回的HTML html += kong(deep) + "(/n"; var i = 0;  // JSON對象,不能使用.length獲取數據的個數,故需自定義一個計算函數 var len = typeof(obj) == 'array' ? obj.length : jsonLen(obj); for(var key in obj){  // 判斷數據類型,如果是數組或對象,則進行遞歸  // 判斷object類型時,&&jsonLen(obj[key])是由于  // 1、值(類似:email:)為null的時候,typeof(obj[key])會把這個key當做object類型  // 2、值為null的來源是,數據庫表中某些字段沒有數據,查詢之后直接轉為JSON返回過來  if(typeof(obj[key])=='array'|| (typeof(obj[key])=='object' && jsonLen(obj[key]) > 0) ){   deep += 3;   html += kong(deep) + '[' + key + '] => ';   // 遞歸調用本函數   html += printObj(obj[key],deep);   deep -= 3;  }else{   html += kong(deep + 3) + '[' + key + '] => ' + obj[key] + '/n';  }  if (i == len -1) {   html += kong(deep) + ")/n";  };  i++; } return html;}/** 向HTML頁面追加打印JSON數據 */function p_Obj(obj) { var div = document.getElementById('print-json-html'); if (div != null) {  document.body.removeChild(div); }; var node = document.createElement("div");//創建一個div標簽  node.id = 'print-json-html'; node.innerHTML = '<pre>' + printObj(obj) + '</pre>'; document.body.appendChild(node);}

js打印多維數組的數組長度函數

//獲取多維數組的數量  function getArrNum(arr) {    var eleNum = 0;    if (arr == null) {      return 0;    }    for (var i = 0; i < arr.length; i++) {      for (var j = 0; j < arr[i].length; j++) {        eleNum++;      }    }    document.write(eleNum);  }

以上這篇常用原生js自定義函數總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久蜜桃香蕉精品一区二区三区 | 日本高清在线免费 | 水卜樱一区二区av | 一区二区三区视频在线观看 | 成人爽a毛片免费啪啪红桃视频 | 亚洲国产高清视频 | 国产一级做a | 午夜精品福利影院 | 国产韩国精品一区二区三区久久 | 蜜桃一本色道久久综合亚洲精品冫 | 亚洲精品动漫在线观看 | 有色视频在线观看 | 最新一区二区三区 | 久久99综合 | 国产一区视频观看 | 黄色大片网站在线观看 | 香蕉视频1024| 毛片免费看的 | 国产精品久久久久久久娇妻 | 国产精品91久久久 | 中文字幕在线免费看 | 91精品老司机 | 日本a级免费 | 亚洲第九十九页 | 久久久无码精品亚洲日韩按摩 | 一级黄色淫片 | 一区二区三区在线视频观看58 | 久久精品高清 | 在线播放91 | 久久亚洲成人 | 91九色免费视频 | 综合在线一区 | 久久狠狠高潮亚洲精品 | xp123精品视频 | 久久亚洲一区二区三区成人国产 | 黄色免费播放网站 | 午夜九九九| 久久久久久久99 | 亚洲欧洲日产v特级毛片 | 中国hd高清xxxxvideo | 日本精品久久久一区二区三区 |