日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

临时的js方法

發布時間:2025/7/14 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 临时的js方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//樓層的js
var scroChange; //樓層跳轉 function FloorGo(domId){//傳入目標的idclearInterval(scroChange); var scrollHeight = $(document).height();//獲取滾動條可以滾動的所有距離 var windowHeight = $(window).height();//獲取屏幕高度var domIdTop=$('#'+domId+'').offset().top-150;//獲取目標的滾動條高度scroChange=setInterval(function(){var win_scT=$(window).scrollTop();//獲取當前滾動條高度var scT_pc=domIdTop-win_scT;//獲取目標與當前滾動條的差值if(scT_pc<0){//如果差值小于0;表示目標在目前滾動條的上方var scT_change1=Math.abs(scT_pc/3);$(window).scrollTop(win_scT-scT_change1);var pcz=Math.abs(win_scT-scT_change1-domIdTop);// console.log(pcz);//如果目前的高度和目標的高度在兩個像素以內則停止滾動if(pcz<3){clearInterval(scroChange);}}else{//如果差值不小于0;表示目標在目前滾動條的下方if(win_scT + windowHeight > scrollHeight-10){//如果滾動滾動到頁面最底部10像素以內,停止滾動clearInterval(scroChange);}var scT_change1=Math.abs(scT_pc/3);$(window).scrollTop(win_scT+scT_change1);var pcz=Math.abs(win_scT+scT_change1-domIdTop);//如果目前的高度和目標的高度在兩個像素以內則停止滾動if(pcz<3){clearInterval(scroChange);}}},10)}

  

//判斷是否https 協議 var isHttps = /^https:$/.test(location.protocol) ? true : false; function formatPrice(src, pos) {var f_x = parseFloat(src);if (isNaN(f_x)) {return false;}var f_x = Math.floor(src * Math.pow(10, pos)) / Math.pow(10, pos);var s_x = f_x.toString();var pos_decimal = s_x.indexOf('.');if (pos_decimal < 0) {pos_decimal = s_x.length;s_x += '.';}while (s_x.length <= pos_decimal + 2) {s_x += '0';}return s_x; }

  

/*** 求數組中最大值和最小值* * @param {Object}* arr* @param {Object}* maximin* @return {TypeName}*/ function getMaximin (arr,maximin) { if (maximin == "max") { return Math.max.apply(Math, arr); }else if (maximin == "min") { return Math.min.apply(Math, arr); } }

  

/** * 深拷貝 * @param {Object} obj * @returns {Object} clone的對象 */ export function deepClone(obj) { if (obj === null) return obj if (typeof obj !== 'object') return obj const objClone = new obj.constructor() for (const key in obj) { if (obj.hasOwnProperty(key)) { // 判斷ojb子元素是否為對象,如果是,遞歸復制 if (obj[key] && typeof obj[key] === 'object') { objClone[key] = deepClone(obj[key]) } else { // 如果不是,簡單復制 objClone[key] = obj[key] } } } return objClone }

  

轉載于:https://www.cnblogs.com/MrHaoRoot/p/10400873.html

總結

以上是生活随笔為你收集整理的临时的js方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。