focus沒有冒泡
function zh2Number(digit) {
digit = digit.split('第')[1];
const zh = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
const unit = ['千', '百', '十'];
const quot = ['萬', '億', '兆', '京', '垓', '秭', '穰', '溝', '澗', '正', '載', '極', '恒河沙', '阿僧祗', '那由他', '不可思議', '無量', '大數(shù)'];
let result = 0, quotFlag;
for (let i = digit.length - 1; i >= 0; i--) {
if (zh.indexOf(digit[i]) > -1) { // 數(shù)字
if (quotFlag) {
result += quotFlag * getNumber(digit[i]);
} else {
result += getNumber(digit[i]);
}
} else if (unit.indexOf(digit[i]) > -1) { // 十分位
if (quotFlag) {
result += quotFlag * getUnit(digit[i]) * getNumber(digit[i - 1]);
} else {
result += getUnit(digit[i]) * getNumber(digit[i - 1]);
}
--i;
} else if (quot.indexOf(digit[i]) > -1) { // 萬分位
if (unit.indexOf(digit[i - 1]) > -1) {
if (getNumber(digit[i - 1])) {
result += getQuot(digit[i]) * getNumber(digit[i - 1]);
} else {
result += getQuot(digit[i]) * getUnit(digit[i - 1]) * getNumber(digit[i - 2]);
quotFlag = getQuot(digit[i]);
--i;
}
} else {
result += getQuot(digit[i]) * getNumber(digit[i - 1]);
quotFlag = getQuot(digit[i]);
}
--i;
}
}
return '第' + result;
// 返回中文大寫數(shù)字對應(yīng)的阿拉伯?dāng)?shù)字
function getNumber(num) {
for (let i = 0; i < zh.length; i++) {
if (zh[i] == num) {
return i;
}
}
}
// 取單位
function getUnit(num) {
for (let i = unit.length; i > 0; i--) {
if (num == unit[i - 1]) {
return Math.pow(10, 4 - i);
}
}
}
// 取分段
function getQuot(q) {
for (var i = 0; i < quot.length; i++) {
if (q == quot[i]) {
return Math.pow(10, (i + 1) * 4);
}
}
}
}
zh2Number('第一百八十七'); // 第187跨平臺方便。新的 arch 只需要寫一個從 plan 9 匯編到 target arch 匯編的轉(zhuǎn)譯器就行了。
node安裝問題,沒有加到path里面。
@AnthonyYY
樓上的slice可以進(jìn)一步優(yōu)化:
array_bar.forEach(function (item, index) {
array_foo.splice(4 * (index + 1) + index, 0, item);
});
console.log(array_bar);
用splice即可。
先糾正下你的這句話,在django2.0中不再使用正則表達(dá)式進(jìn)行路由匹配,而是啟用了新的路由配置,更加簡潔,django2.0 沒有去掉正則表達(dá)式匹配,只不過跟之前不一樣,單獨(dú)是用re_path(),你需要先引入re_path
第一個問題:我的問題是如何匹配任意字符,需要使用自定義嗎?
匹配任意字符,肯定需要自己定義一下
第二個問題:在不使用正則的情況下可以實(shí)現(xiàn)嗎?
可以,只不過稍微麻煩點(diǎn)
因?yàn)榭茨愕膙iew.py的處理函數(shù)中有包含參數(shù),那么如果不使用正則表達(dá)式匹配的情況下,要區(qū)分兩種情況,
1.history/
2.history/xx任意字符
需要兩個不同的處理函數(shù),否則history/不帶任意字符的,django會報錯
建議使用正則表達(dá)式,只需要一個就搞定了兩種情況
個人經(jīng)驗(yàn),供你參考
樓主你好!分享一個經(jīng)常用的本地存儲的js庫, store.js。里面針對 ls, ss, 及cookie進(jìn)行了封裝,還可以兼容老的瀏覽器。非常不錯。傳送門:https://github.com/marcuswest...
通過文件的后綴判斷是否是后臺需要的格式,如果不是,那就不要把這個數(shù)據(jù)更新到你的data上
個人建議第一種,畢竟你不知道用戶會不會不小心讓別人知道了 refresh_toekn,那么在2,3情況下顯然會很危險。
執(zhí)行:npm rebuild node-sass --force便可安裝上
WebServices、WCF、Web API都可以,推薦后兩個,Web API的結(jié)構(gòu)和MVC很像
這兩個詞不是在一個層面上的吧
socket 一般說的是網(wǎng)絡(luò)編程的套接字,這是阻塞的。
channel 是一種模式,如果你指的是評論里說的 SocketChannel,那么就如那篇文章所說。
token 如果你的app類似銀行涉及到資金安全,那么建議token生成按照ip生成
web.xml忘記配置了
兄弟,解決了嗎?
問題解決了嗎?剛開始用iview,也遇到這問題
vue-devtools可以對<template>進(jìn)行調(diào)試嗎?
stringify那位兄弟的去重方法是可以的(之前說穩(wěn)健是不對的,還不夠穩(wěn)健)。
不過代碼也是要考慮實(shí)際業(yè)務(wù)場景的,這樣的數(shù)組數(shù)據(jù)是怎么來的呢?orgId是不是已經(jīng)就是有著 唯一Id 的作用的,是不是 orgId 一致的對象,就代表著對象是一致的。如果是的話,那就沒必要stringify了,直接拿orgId當(dāng)key去重就好了
IntegerCache.how是常量-128,IntegerCache.hight是常量127.
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。