在特定的環境語言環境下的表示字串
let numbers=3500
number.tolocalestring() //3,500
console.log(numbers.tolocalestring('en-us')) //3,500
const rgbtohex=(r,g,b)=>((r<<16)+(g<<8)+b).tostring(16).padstart(6,'0')
console.log(rgbtohex(255, 165, 1)) //ffa501
mychart.dispose();
//刪除dom例項,然後重新繫結dom,然後再賦值新資料
mychart = echarts4.init(document.getelementbyid('yl-echarts'));
mychart.setoption(vm.option);
開啟 chrome://flags/#touch-events-api 設定為 auto
判斷乙個整數 x 的奇偶性:x & 1 = 1 (奇數) , x & 1 = 0 (偶數)
求乙個浮點數 x 的整數部分:~~x,對於正數相當於 floor(x) 對於負數相當於 ceil(-x)
計算 2 ^ n:1 << n 相當於 pow(2, n)
計算乙個數 x 除以 2 的 n 倍:x >> n 相當於 ~~(x / pow(2, n))
判斷乙個數 x 是 2 的整數冪(即 x = 2 ^ n): x & (x - 1) = 0
const pipeasync = (...args) => arg => args.reduce((acc, val) => , promise.resolve(arg))
const sum = pipeasync(
x => x + 1,
x => new promise(resolve => settimeout(() => resolve(x + 2), 1000)),
x => x + 3,
async x => (await x) + 4
);(async ()=>)()
const a = n => [...`$`]
const b = n => [...string(n)];
console.log(a('abc'))
console.log(b('abc'))
可以用來判斷不等於undefined null
const isnil = x => x == null;
console.log(isnil(undefined)) //true
console.log(isnil(null)) //true
console.log(isnil(0)) //false
console.log(isnil()) //false
animation-play-state:
paused //關
running //開
'8'.padstart(2,'0') //
//08
const addleadingzeros = (number, targetlength) =>
new date()
// 年 月 日 時 分 秒 毫秒
new date(2019,9,6,12,0,0,0)
//總毫秒數
new date(1570334400000)
時間排序
var result = [
new date(1995, 6, 2),
new date(1987, 1, 11),
new date(1989, 6, 10)
];result.sort((a,b)=>a.gettime()-b.gettime())
console.log(result)
動態規劃是用已知項去更好的求解未知項將原問題拆解若干子問題,同時儲存子問題的答案,使得每個子問題只求解一次,最終獲得原問題的答案
f(n)=f(n-1)+f(n-2)
記憶化搜尋遞迴(自頂向下)
迭代法(自下向上)原來的遞迴
let num = 0; // 用來記錄fib函式執行次數,執行一次加一
function fib(n)
if(n === 1)
return fib(n-1) + fib(n-2);
}console.log(fib(7))
console.log(num)// 42
let memory = array.from(, v => -1)
const fib = n =>
if (n == 1)
if (memory[n] == -1)
return memory[n]
}console.log(fib(7)) //13 這個只有13次
f(2)=f(1)+f(0), f(3)=f(2)+f(1)
const fib = n =>
return memory[n]
}console.log(fib(7)) //13
選擇器
nth-child odd even n+6 從6開始後面的
console.log(new date().toisostring().split('t')[0])
// 2019-09-08
console.log(new date().totimestring().slice(0,8))
// 14:05:36
console.log([, , , ].reduce((acc, ) => acc + n, 0))
// 20
傳入多個函式
const compose=(...args)=>args.reduce((acc,val)=>arg=>acc(val(arg)))
//從右到左
let a=compose(
val=>val+5,
val=>val*4,
val=>val+10
)console.log(a(5))
const composeright=(...args)=>args.reduce((acc,val)=>arg=>val(acc(arg)))
//從左到右
let b=composeright(
val=>val+5,
val=>val*4,
val=>val+10
)console.log(b(10))
本週學習總結
本週揹包問題已經結束,開始了二分的學習。通過學習和在網上學習發現一下對於二分法的總結很容易接受。二分法查詢,也稱為折半法,是一種在有序陣列中查詢特定元素的搜尋演算法。二分法查詢的思路如下 當然是有序的 1 首先,從陣列的中間元素開始搜尋,如果該元素正好是目標元素,則搜尋過程結束,否則執行下一步。2 ...
本週學習情況總結
盒模型 定位 都複習了一遍,基礎牢固摩天大樓才能屹立不倒.text css div.fourcolors style 這裡原本有一張圖的,可是它消失了 以下是position的四種屬性 元素框正常生成。塊級元素生成乙個矩形框,作為文件流的一部分,行內元素則會建立乙個或多個行框,置於其父元素中。一般元...
本週總結(09 11 13)
計畫總是趕不上變化的,本來還想著能夠在中旬之前結束寫文件,但是現在看看還得再用一段時間。前幾天不經意之間想了一下,把自己嚇了一跳。這個學期馬上就要結束了!時間要轉進吶,質量也不能放下,畢竟也算是第一次正兒八經的做工程 以前的那個算是玩耍吧 這週也沒白過,腦袋始終是出於迴圈狀態。不斷的思考著這個系統中...