摘要:上傳圖片本地預(yù)覽功能靜態(tài)方法會(huì)創(chuàng)建一個(gè),其中包含一個(gè)表示參數(shù)中給出的對(duì)象的。這個(gè)的生命周期和創(chuàng)建它的窗口中的綁定。這個(gè)新的對(duì)象表示指定的對(duì)象或?qū)ο?。是?duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù),如果該函數(shù)對(duì)任一項(xiàng)返回,則返回。
13、meta標(biāo)簽的用法
http://www.alenqi.site/2018/03/04/complete-tags/14、隨機(jī)生成的加密字符串庫(crypto-random-string)
$ npm install crypto-random-string //安裝命令 const cryptoRandomString = require("crypto-random-string"); cryptoRandomString({length: 10}); //=> "2cf05d94db" cryptoRandomString({length: 10, type: "base64"}); //=> "YMiMbaQl6I" cryptoRandomString({length: 10, type: "url-safe"}); //=> "YN-tqc8pOw" cryptoRandomString({length: 10, characters: "1234567890"}); //=> "1791935639"15、瀏覽器的微觀任務(wù)和宏觀任務(wù)
//宏觀任務(wù)是瀏覽器宿主api發(fā)起的任務(wù) 例:setTimeout //微觀任務(wù) JavaScript引擎發(fā)起的任務(wù) 例:promise //每個(gè)宏觀任務(wù)都有一個(gè)微觀任務(wù)隊(duì)列 //promise會(huì)加到宏觀任務(wù)的最后 var r = new Promise(function(resolve, reject){ console.log("a"); resolve() }); r.then(() => console.log("c")); console.log("b") //a,b,c16、lodash庫
Lodash 通過降低 array、number、objects、string 等等的使用難度從而讓 JavaScript 變得更簡(jiǎn)單。 Lodash 的模塊化方法 非常適用于: 遍歷 array、object 和 string 對(duì)值進(jìn)行操作和檢測(cè) 創(chuàng)建符合功能的函數(shù) // Load the full build. var _ = require("lodash"); // Load the core build. var _ = require("lodash/core"); // Load the FP build for immutable auto-curried iteratee-first data-last methods. var fp = require("lodash/fp"); // Load method categories. var array = require("lodash/array"); var object = require("lodash/fp/object"); // Cherry-pick methods for smaller browserify/rollup/webpack bundles. var at = require("lodash/at"); var curryN = require("lodash/fp/curryN");17、小練習(xí)
題目:我們現(xiàn)在要實(shí)現(xiàn)一個(gè)紅綠燈, 把一個(gè)圓形 div 按照綠色 3 秒, 黃色 1 秒,紅色 2 秒循環(huán)改變背景色 fuction sleep(duration){ return new Promise((resove,reject) =>{ setTimeout(resove,duration) }) } sleep(2000).then(function(){ })18、上下文的概念
JavaScript 標(biāo)準(zhǔn)把一段代碼(包括函數(shù)), 執(zhí)行所需的所有信息定義為:“執(zhí)行上下文”。19、上傳圖片本地預(yù)覽功能
uploadChange(file) { console.log(file) let blobUrl try { blobUrl = URL.createObjectURL(file.raw) } catch (err) { console.error("[Element Error][Upload]", err) } console.log(blobUrl) }, URL.createObjectURL() 靜態(tài)方法會(huì)創(chuàng)建一個(gè) DOMString, 其中包含一個(gè)表示參數(shù)中給出的對(duì)象的URL。 這個(gè) URL 的生命周期和創(chuàng)建它的窗口中的 document 綁定。 這個(gè)新的URL 對(duì)象表示指定的 File 對(duì)象或 Blob 對(duì)象。 用 URL.revokeObjectURL() 方法來釋放內(nèi)存20、every和some方法
every()是對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù), 如果該函數(shù)對(duì)每一項(xiàng)返回true,則返回true。 some()是對(duì)數(shù)組中每一項(xiàng)運(yùn)行給定函數(shù), 如果該函數(shù)對(duì)任一項(xiàng)返回true,則返回true。 const tempData = [ { id: 1, name: "rocker", adress: "US" }, { id: 2, name: "rocker", adress: "US" }, { id: 3, name: "rocker", adress: "US" } ]; let everyReturn = tempData.every((item, index) => { return item.id > 1; }); let someReturn = tempData.some((item, index) => { return item.id > 2; }); console.log(everyReturn); //有一個(gè)是錯(cuò)的就返回 false 且的關(guān)系 console.log(someReturn); //有一個(gè)是對(duì)的就返回 true 或的關(guān)系21、npm
查看可用的npm源 nrm ls // 用法: nrm use *** nrm use taobao // 切換之后可用 nrm ls查看是否已經(jīng)切換了npm源22、前端總結(jié)(github優(yōu)質(zhì)資源整理)
https://juejin.im/post/5d3edad9f265da03a652f13323、JavaScript定義函數(shù)的幾種方式
function foo(){ //code }
const foo = () => { //code }
class Rectangle { constructor(height, width) { this.height = height; this.width = width; } } //函數(shù)聲明 會(huì)提升 //類聲明 不會(huì)提升24、講個(gè)笑話
佩奇有天放學(xué)回家對(duì)媽媽抱怨說:同學(xué)們都說我長(zhǎng)得像吹風(fēng)機(jī) 媽媽平靜的看著佩奇:說話就說話,你別拿嘴吹我25、深拷貝
//方法1 JSON.parse(JSON.stringify()) //方法2 ES6 const arr1=[1,2,3]; const arr2=Array.from(arr1) //方法3 用lodash的cloneDeep //方法4 concat 方法會(huì)返回一個(gè)新數(shù)組
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/106336.html
摘要:舉個(gè)例子比如非著名程序員推送了一篇好的文章,不要收藏到微信收藏里,直接用一鍵收藏到云端,到了公司或者有時(shí)間的時(shí)候,打開去學(xué)習(xí),自己去寫一個(gè)類似的東西,只有在自己親手寫代碼的時(shí)候,才會(huì)知道遇到哪些坑,如果光看是不行的。 showImg(https://segmentfault.com/img/bVvHmU); 自從運(yùn)營(yíng)了公眾號(hào)以來,應(yīng)該說分享了不少的技術(shù)干貨和人生感悟,也應(yīng)該幫助了不少程...
摘要:經(jīng)驗(yàn)少的程序員小猿同學(xué)畢業(yè)工作一年了,在公司感覺自己的能力很好了,能力大于老板給的價(jià)值了,所以想要漲工資,但是老板給漲的不夠理想,小猿聽說跳槽可以讓自己的工資翻倍,毅然決然的就辭職了,決定重新找工作。 又到了一周一次的周末心靈雞湯的時(shí)間了,希望大家能夠痛痛快快的喝了這碗雞湯,讓這酸爽的感覺使你永生難忘。哈哈……這周又有幾個(gè)人,尤其是畢業(yè)生在「非著名程序員」微信公眾號(hào)里私聊我關(guān)于找不到工...
閱讀 2961·2019-08-30 15:55
閱讀 2077·2019-08-30 14:02
閱讀 1363·2019-08-29 15:23
閱讀 1072·2019-08-29 11:27
閱讀 537·2019-08-26 11:43
閱讀 3247·2019-08-26 10:32
閱讀 1301·2019-08-23 14:41
閱讀 3356·2019-08-23 14:41