json也可以帶參數(shù)傳文件啊。
{
name:'',
birthday:'',
photo: BAS64
}
var s = '12.34567';
var num = Number(s.match(/^d+(?:.d{0,2})?/))
alert(num);//12.34
四舍五入的話:
var s = 12.34567
alert(s.toFixed(2));//12.35
兄弟如果你擔心這個問題你可以在JS中綁定個UI事件呀, window.onload = function(){} 把所有JS代碼寫進去你這個問題就不用擔心了。
既然題主自己提到了microtask,我就假設題主已經(jīng)知道例1是怎么回事了
async內(nèi)的await會把之后的代碼放入新的microtask,即使等待的東西實際上是同步的。
詳細解析:
(async function GenFunc() {
new Promise(function constructPromise(resolve) { // 1. Promise構(gòu)造器,同步執(zhí)行constructPromise
resolve() // 2. resolve,將promiseCallback放入microtask隊列位置1
}).then(function promiseCallback() {
console.log('1') // 6. microtask隊列位置1
})
await 'string' // 3. await,將之后的所有代碼放入microtask隊列位置2
console.log('2') // 7. microtask隊列位置2
})() // 4. async call return,返回Promise<pending>
console.log('3') // 5. 執(zhí)行剩余的同步代碼使用自帶的modal 不就好了嘛 我使用的沒有什么問題啊。
可以用1樓說的element的事件@blur
也可以用原生的方法加native
dispaly:inline-block;
改為
display:inline-block;jquery 源碼 絕對有用
推薦一本書 《單頁Web應用 JavaScript從前端到后端》這本書不用框架,全用 oop 實現(xiàn)了一個 spa 應用,即使你在使用框架 我都推薦這本書,把spa原理都講了出來。
這兩個看完水平絕對大漲,剩下的就是積累了吧
PS:
如果可以的話,建議還是學一門 oop語言 一門函數(shù)式語言,可以 從別的 語言 借鑒很多 經(jīng)驗
tab是可以實現(xiàn),但不是我想要的方法
想問一下你翻頁的問題,可以加個qq什麼的嘛
貼一下打印了什么
正常定義的boolean類型的props,可以綁定布爾值的,只有布爾值才行,其他的一切值都算true,包括空串等都是true。剩下的如input的disabled等這些原生的boolean類型的屬性也遵守這個規(guī)則。
:autoplay="val"
val = true/false你加個插件配置plugins,讓構(gòu)建好的js自動給引入到頁面去
你的例子太過于復雜,什么第一層第二層的,看了老半天。
提煉你的要點:1、并發(fā) 2、高效率
1、并發(fā)
使用Promise.all就行了。比如:
await Promise.all([p1, p2, p3]);
或者直接執(zhí)行
for (let i = 0; i < datas.length; i++) {
let info = datas[i];
sleep(info).then((value) => {
console.log(value);
});
}
參考:https://segmentfault.com/q/10...
2、高效率。
何為高效率?只不過就是你想控制并發(fā)數(shù)罷了。要么自己實現(xiàn)計數(shù),要么使用第三方封裝好的。比如async,設置并發(fā)20個
var mapLimit = require("async/mapLimit");
mapLimit(datas, 20, async function(info, callback){
return await sleep(3);
}, function(err, result){
});
如果想弄清楚原理,這里貼一個函數(shù),可以控制并發(fā):
function map(arr, fn, concurrency) {
concurrency = concurrency || 1;
return new Promise(function(resolve, reject) {
var completed = 0;
var started = 0;
var running = 0;
var results = new Array(arr.length);
(function replenish() {
if (completed >= arr.length) {
return resolve(results);
};
while (running < concurrency && started < arr.length) {
running++;
started++;
var index = started - 1;
console.log('hd', arr[index], arr[index], index);
fn.call(arr[index], arr[index], index) // item,index
.then(function(result) {
// console.log('done');
running--;
completed++;
results[index] = result;
replenish();
})
.catch(reject);
}
})();
});
}
兼容性問題,現(xiàn)在連Chrome都不支持array.values()
大意了,應該寫 checked="{{true}}" 才行
/**
* 生命周期函數(shù)--監(jiān)聽頁面顯示
*/
onShow: function () {
}北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。