原创 數組去重reduce()

1:Array.from() Array.from(arrayLike[, mapFn[, thisArg]]) arrayLike 想要轉換成數組的僞數組對象或可迭代對象。 mapFn (可選參數) 如果指定了該參數,新數組中

原创 promise常用使用方法

Promise Promise 對象用於表示一個異步操作的最終完成 (或失敗), 及其結果值. 語法 new Promise( function(resolve, reject) {...} /* executor */ );

原创 後端返回字節流,前端下載圖片,pdf和excel的處理

1、 Blob簡介 對象表示一個不可變、原始數據的類文件對象。Blob 表示的不一定是JavaScript原生格式的數據。File 接口基於Blob,繼承了 blob 的功能並將其擴展使其支持用戶系統上的文件 1:使用 Bl

原创 高階組件、函數作爲子組件、Context API

高階組件 (封裝時鐘的例子的兩種方法) eg1: import React,from "react"; class TimeClok extends React.Component{ state = {time:new Date(

原创 react生命週期

react組件的生命週期 Render 階段:計算當前的狀態,純淨的沒有副作用,可能會被react暫停,中止或者重新啓動 Pre-commit階段:react把當前的狀態映射到DOM時要去更新Dom節點,這個階段沒有實際的更新DOM

原创 es6

es6 基礎知識點 1.let /var /connst a:var 聲明變量 ,一般全局作用都是通過關鍵字var來聲明變量. function getValue(condition){ if(condition){

原创 JS計算小數加減乘除精確算法

js 兩個小數相加,返回精確值 accAdd(data1, data2) { var r1, r2, m, c; try { r1 = data1.toString().split(".")[1].length;

原创 JS前端導出EXCEL

tableToExcel() { //要導出的標題 const columns=[ { title: '姓名', dataIndex: 'name', key: 'n

原创 css/css3

css 1.css中px/em/rem的區別 1em=16px;12px=0.75em;10px=0.625em em的特點:em值不固定,em會繼承父級元素的字體大小.使用em注意body中申明font-size=62.5%;

原创 JAVASCRIPT基礎

JAVASCRIPT基礎 1.原始數據的5種類型 Number/String/Boolean/undefined/null 2.JS的內置對象 Number/String/Array/Object/Boolean 3、未聲明和未定