object 方法
Object.getOwnPropertyNames(a).length// 獲取object屬性個數(shù)的方法
youObject.hasOwnProperty("youProperty")// 判斷是否有某個屬性
微信昵稱中的中文可能會亂碼。
這是因為微信會用 ISO-8859-1 編碼標(biāo)準(zhǔn)讀取中文,而我們需要的是 UTF-8。需要做一個轉(zhuǎn)換。
String nickNameDecode = new String(nickName.getBytes("ISO-8859-1"),"utf-8");
數(shù)組操作方法
concat() 連接兩個或更多的數(shù)組,并返回結(jié)果。
join() 把數(shù)組的所有元素放入一個字符串。元素通過指定的分隔符進(jìn)行分隔。
pop() 刪除并返回數(shù)組的最后一個元素
push() 向數(shù)組的末尾添加一個或更多元素,并返回新的長度。
reverse() 顛倒數(shù)組中元素的順序。
shift() 刪除并返回數(shù)組的第一個元素
slice() 從某個已有的數(shù)組返回選定的元素
sort() 對數(shù)組的元素進(jìn)行排序
splice() 刪除元素,并向數(shù)組添加新元素。
toSource() 返回該對象的源代碼。
toString() 把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。
toLocaleString() 把數(shù)組轉(zhuǎn)換為本地數(shù)組,并返回結(jié)果。
unshift() 向數(shù)組的開頭添加一個或更多元素,并返回新的長度。
valueOf() 返回數(shù)組對象的原始值
字符串操作方法
concat() – 將兩個或多個字符的文本組合起來,返回一個新的字符串。
indexOf() – 返回字符串中一個子串第一處出現(xiàn)的索引。如果沒有匹配項,返回 -1 。
charAt() – 返回指定位置的字符。
lastIndexOf() – 返回字符串中一個子串最后一處出現(xiàn)的索引,如果沒有匹配項,返回 -1 。
match() – 檢查一個字符串是否匹配一個正則表達(dá)式。
substring() – 返回字符串的一個子串。傳入?yún)?shù)是起始位置和結(jié)束位置。
replace() – 用來查找匹配一個正則表達(dá)式的字符串,然后使用新字符串代替匹配的字符串。
search() – 執(zhí)行一個正則表達(dá)式匹配查找。如果查找成功,返回字符串中匹配的索引值。否則返回 -1 。
slice() – 提取字符串的一部分,并返回一個新字符串。
split() – 通過將字符串劃分成子串,將一個字符串做成一個字符串?dāng)?shù)組。
length – 返回字符串的長度,所謂字符串的長度是指其包含的字符的個數(shù)。
toLowerCase() – 將整個字符串轉(zhuǎn)成小寫字母。
toUpperCase() – 將整個字符串轉(zhuǎn)成大寫字母。
Http-Server 配置 https
//通過 openssl 創(chuàng)建私鑰和證書
> $ openssl genrsa 2048 > key.pem
> $ openssl req -x509 -days 1000 -new -key key.pem -out cert.pem
//使用 SSL 通過 localhost 運行游戲
> $ http-server --ssl -c-1 -p 8080 -a 127.0.0.1