1. 程式人生 > >項目中可能用到的一些方法

項目中可能用到的一些方法

top body action play .get div clas tel spa

1.獲取url裏面的參數值或者追加查詢字符串

  假如我們有這樣一個url,"?post=1234&action=edit",可以這樣處理這個url

var urlParams = new URLSearchParams(‘?post=1234&action=edit‘);

console.log(urlParams.has(‘post‘)); 
console.log(urlParams.get(‘action‘)); // "edit"
console.log(urlParams.getAll(‘action‘)); // ["edit"]
console.log(urlParams.toString()); //
"?post=1234&action=edit" console.log(urlParams.append(‘active‘, ‘1‘)); // "?post=1234&action=edit&active=1"

2.函數直接賦值一個函數,如果沒有傳參,我們就直接拋出錯誤提醒,如果一個組件裏面有很多方法,我們就可以直接復用,而不用每個方法裏面都去做非空判斷處理

const isRequired = () => { throw new Error(‘param is required‘); };

const hello = (name = isRequired()) => { console.log(`hello ${name}`) };
// 拋出一個錯誤,因為沒有參數沒有傳 hello(); // 沒有問題 hello(‘hello‘)

3.document.scrollingElement控制窗體滾動高度,一統江湖

(document.documentElement.scrollTop PC端) (document.body.scrollTop 移動端)

希望頁面滾動定位到具體位置的時候,如400像素,直接一行代碼就可以搞定了:document.scrollingElement.scrollTop = 400;

項目中可能用到的一些方法