Log for
OwO
1495 09/26
1518 11/15
1527 10/15
1538 12/25
1543 11/08
1554 10/26
1565 11/11
1683 10/10
順帶問一下
{
0: 'Yami',
1: 'Odymel'
}
跟
{
0: 'Yami'
1000: 'Odymel'
}
後者 Object 應該不會很佔空間吧 .. ?
translate: Odymel Odymel 雅 Odymel
我覺得應該都是裡面有兩個東西,但是感覺後者的 Index 是 1000 所以會更大?
我還以為 Index 是 1000 所以要多幾個 bytes 存後面這三個零(?)
他也不會因為 index 是 0 而存 boolean 吧
a=[]; a[0xffffffff]=1; a+1
會讓你瀏覽器死掉
大概是因為v8 engine用signed int當array的index吧
JS 有辦法先把一個 Object 規劃好嗎?
像是 Golang 裡的 Struct
{
'articleId' : 'int',
'time' : 'int',
'message': 'string'
}
只是想先把 Object 的結構規劃出來,
還是說乾脆自己寫個註釋放在旁邊
想要先把完整的 Object 結構打出來,
因為有些時候 Object 裡面的一些 key 可能會省略
JavaScript 真的要變成 Java script 了嗎www
跟我的bot初代一樣,一切都是他媽的物件,從指令到訊息都是(?
其實我不太清楚
{
user_id,
username,
nickname,
avatar
}
user_id: user_id,
username: username,
// ...
Um 所以在JS中 {a} 等於 {a:a} 喔(?
但是在 func({a}) 中是把 a 拆出來(?)
var a =
{
b
}
等同於
var a =
{
b: b
}
function a ({b})
{
}
等同於
function a (param)
{
b = param.b
}
function a ({b: {c}})
{
}
等同於
function a (param)
{
b = param.b
c = param.b.c
}
我記得沒錯應該是這樣
func a({x,y}){
return x+y
}
var owo = {x:5,y:3}
console.log(a(owo)) //8這樣?
不然 new User({a object}) 跟 {a object} 差在哪?
你有沒有考慮只傳送訊息內容和ID 然後剩下讀Client的cache 讀不到就去抓
如果要寫class
constructor(uid, name, nick)=>
然後
new User(1, 'xio', 'xio xio an')
這樣比較實用吧?
使用者只會去抓最新的,雖然舊的也會,不過舊的訊息我想放客戶端
我覺得我應該 .. 回歸一般 Object ..?
我說的是訊息內容改成
{
userid:
content:
}
因為搞不好你會想要弄個
user.banForever() 之類的 method
要讓這個訊息內容有歸屬,就一定要先抓他的 chat 不是嗎?
後來變成諷刺,例如你隊友很雷,自己就可以先喊 ggwp
我都是習慣
lol my team8s are all nub
messages->聊天室id->messages->message_id
意思是要我先把使用者的頭像跟名稱放到另一個 Object
所以我在寫code的時候看到重複就會很想把他改掉www
bot.on({
start: function...
stop:[function..., function...]
})