国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

常用原生js自定義函數(shù)總結(jié)

2019-11-19 18:55:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

js獲取日期函數(shù)

//獲取當(dāng)前時(shí)間日期function CurentTime(){  var now = new Date();  var year = now.getFullYear();    //年  var month = now.getMonth() + 1;   //月  var day = now.getDate();      //日  var hh = now.getHours();      //時(shí)  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獲取時(shí)間差函數(shù)

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

js只自動(dòng)刷新頁(yè)面一次

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

ajax實(shí)例

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

實(shí)時(shí)獲取窗口大小

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

js循環(huán)執(zhí)行函數(shù)和定時(shí)執(zhí)行函數(shù)

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

js獲取get參數(shù)函數(shù)

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("參數(shù)名1"));

js頁(yè)面打印數(shù)組函數(shù)

 /**  * 打印數(shù)組  * @param {[type]} arr  要打印的數(shù)組  * @param {[type]} space 控制打印的縮進(jìn)  * @param {[type]} space2 控制打印的縮進(jìn)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]' )   { //判斷是否是數(shù)組,如果是,進(jìn)行遞歸拼接    str += space2 + '[' +i+"] => "+ print_arr(arr[i], space+'   ', space2+'   ');   }   else   {    str += space2 +'['+i+"] => "+ arr[i] +"<br>";   }  }  str += space+")<br>";  document.write(str); }

js打印json數(shù)據(jù)成數(shù)組形式輸出在html

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

js打印多維數(shù)組的數(shù)組長(zhǎng)度函數(shù)

//獲取多維數(shù)組的數(shù)量  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自定義函數(shù)總結(jié)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 明光市| 孝感市| 云安县| 神农架林区| 义乌市| 汝阳县| 东丰县| 普陀区| 余庆县| 凉城县| 汝城县| 庆阳市| 福安市| 南木林县| 庆云县| 绍兴县| 崇礼县| 景谷| 独山县| 长垣县| 确山县| 唐海县| 阿瓦提县| 化州市| 台北市| 鱼台县| 屏南县| 汝阳县| 孝感市| 夏津县| 涟水县| 寿宁县| 宁阳县| 普陀区| 东台市| 偃师市| 崇左市| 万山特区| 兴文县| 舒兰市| 乐至县|