20201216 前端業務專案的日常記錄

2021-10-12 05:11:16 字數 1362 閱讀 3975

const info =

console.

log(info)

// 輸出

console.

log(object.

keys

(info)

)// 輸出

object.keys()方法返回物件上的所有可列舉的鍵屬性

symbol型別是不可列舉的,因此第二個console會返回空陣列

const

getuser1

= user =>

const

getuser2

= user =>()

const user =

console.

log(

getuser1

(user)

)// 輸出undefined

console.

log(

getuser2

(user)

)// 輸出

箭頭函式如果要返回物件,需要按({})的格式

如果只返回乙個值,則不需要任何括號

如果用{}則不會返回任何值

const name =

'aaa'

const age =

22console.

log(number.

isnan

(name)

)// false

consoe.

log(number.

isnan

(age)

)// false

console.

log(

isnan

(name)

)// true

console.

log(

isnan

(age)

)// false

isnan(mydata)方法判斷傳遞的值(mydata)是否是數字型別,需要注意結果是相反的,如果是數字型別會返回false;如果不是數字型別反而返回true

number.isnan(mydata)方法判斷傳遞的值(mydata)是否是數字型別並且該值是否等價於nan

smile and let everyone know that today you』re a lot stronger than you were yesterday.

用微笑告訴世人,今天的你比昨天更加強大。

20200616 前端業務專案的日常記錄

使用function定義settimeout時,this會優先指向window物件。第一種解決方案是必須在它的外層重新拿到當前物件this let that this之後的this都用that代替即可 第二種解決方案是使用es6的箭頭函式 settimeout 1000 使用箭頭函式後,裡面的thi...

20200716 前端業務專案的日常記錄

子元素使用 click.stop即可防止冒泡 觸發父級的click事件 當vertical align bottom無效時,可以用flex,在上方弄乙個用於填充的空元素 stlye display flex flex direction column stlye flex 1 div 需要貼住底部的...

20200918 前端業務專案的日常記錄

大專案中,狀態管理用vuex。而小專案中,如果有一處需要被多個例項 元件 間共享的狀態,可以使用store模式。var mystore setmsgaction newvalue clearmsgaction export default mystore 不要忘記匯出export,不匯出怎麼用imp...