semver 簡介 semver 是 語義化版本(Semantic Versioning)規(guī)范 的一個實(shí)現(xiàn)皂岔,目前是由 npm 的團(tuán)隊(duì)維護(hù)茂装,實(shí)現(xiàn)了版本和版本范圍的解析、計(jì)算封寞、比...
![240](https://upload.jianshu.io/users/upload_avatars/26018531/11525824-e1a1-4c57-b062-617e98b0673c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
semver 簡介 semver 是 語義化版本(Semantic Versioning)規(guī)范 的一個實(shí)現(xiàn)皂岔,目前是由 npm 的團(tuán)隊(duì)維護(hù)茂装,實(shí)現(xiàn)了版本和版本范圍的解析、計(jì)算封寞、比...
本文可能會讓你感覺到很啰嗦赁还,我想盡量線索清晰沼溜,但是好像有點(diǎn)失敗... 1. 背景 先看下面這段代碼 現(xiàn)在問幾個問題:發(fā)生下面幾種情況會重新渲染界面嗎(也就是getProduc...
最近在把一個c端的項(xiàng)目重構(gòu)成首屏服務(wù)端渲染(SSR:server side render) 項(xiàng)目用到的技術(shù): React 、webpack骗灶、koa2惨恭、webpack 對于重構(gòu)...
1. 掛載卸載過程1.1.constructor()1.2.componentWillMount()1.3.componentDidMount()1.4.componentW...
作者你好,你看這樣理解對不對:
git reset --soft:撤銷上一次commit母廷,回到git add.的狀態(tài)
git reset --mixed:撤銷上一次commit和add轻黑,回到本地編輯的狀態(tài)
git reset --hard:撤銷上一次對文件的所有修改
Git Reset 三種模式有時候糊肤,我們用Git的時候有可能commit提交代碼后琴昆,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯誤的,那么有兩種處理方法:1馆揉、修改錯誤內(nèi)容业舍,再次commit一次 2、使用git r...
有時候升酣,我們用Git的時候有可能commit提交代碼后舷暮,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯誤的,那么有兩種處理方法:1噩茄、修改錯誤內(nèi)容下面,再次commit一次 2、使用git r...
第一次看到柯里化這個詞的時候绩聘,還是在看一篇算法相關(guān)的博客提到把函數(shù)柯里化沥割,那時一看這個詞就感覺很高端,實(shí)際上當(dāng)你了解了后才發(fā)現(xiàn)其實(shí)就是高階函數(shù)的一個特殊用法凿菩。 果然是不管作用...
聲明:本文來源于http://www.webzsky.com/?p=731我只是在這里作為自己的學(xué)習(xí)筆記整理一下(原文格式看的我眼睛疼) javascript中的事件 jav...
在早期編寫JavaScript時机杜,我們只需在 標(biāo)簽內(nèi)寫入JavaScript的代碼就可以滿足我們對頁面交互的需要了。但隨著時間的推移衅谷,時代的發(fā)展椒拗,原本的那種簡單粗暴的編寫方式...
試想一下,一個科班出身,擁有豐富開發(fā)經(jīng)驗(yàn)的程序員對于HTTP協(xié)議卻不甚了解蚀苛?還是很尷尬的在验!這么一個可以說是常識的問題,可能很多人在沒有積極準(zhǔn)備的情況下堵未,不一定能很好的回答出來...
什么是HTTP/2 HTTP/2 就是超文本傳輸協(xié)議的第二個主要版本译红,是自1999年 HTTP 1.1 之后發(fā)布的首個更新,主要基于 SPDY 協(xié)議(是Google開發(fā)的基于...
作者問你幾個問題兴溜,按著順序來:
1. var聲明的在全局內(nèi)有效侦厚?
function fun1(){
var a = 2;
}
fun1();
console.log(a); // a is not defined
既然是全局內(nèi)有效,為什么會有a is not defined一說
2. 究竟是let和const聲明會形成塊作用域拙徽?還是這兩者聲明的變量僅存在于塊級作用域中刨沦?一個用于聲明變量的標(biāo)識符,為什么會形成一個塊級作用域膘怕?
3. let a = 1之前訪問a想诅,提示的不是a is not defined,而是Cannot access 'a' before initialization岛心。這種情況和訪問一個未定義的變量還不太一樣来破。
4. 什么是暫時性死區(qū)?
在對應(yīng)的塊級作用域中忘古,從塊級作用域開始徘禁,到用let、const聲明變量髓堪,這中間對應(yīng)的區(qū)域就是暫時性死區(qū)送朱。
ES6 var、let干旁、const 的區(qū)別及實(shí)現(xiàn)原理驶沼?區(qū)別 1.var與let是可以聲明變量,const不能聲明變量争群,只能聲明只讀的常量回怜。 var聲明的變量不存在塊級作用域,他在全局內(nèi)有效换薄。let與const的聲明只在其所在的代...
歡迎移步我的博客閱讀:《實(shí)用的 CSS — 貝塞爾曲線(cubic-bezier)》 前言 在了解 cubic-bezier 之前玉雾,你需要對 CSS3 中的動畫效果有所認(rèn)識,...
@2x一個點(diǎn)對應(yīng)了幾個像素专控?2個還是4個抹凳?
iOS 圖片 @2x與@3x區(qū)別一部好看的電影《看不見的客人》,老年人被逼無奈的情況下,激發(fā)了他們的最大潛能伦腐,逼兇手認(rèn)罪伏法赢底。有些時候,人都是被逼的... 28號面試了一位同僚,想起了之前騰訊電話面試我的一...
糾正一下幸冻,一個點(diǎn)并不等于2個像素粹庞,而是等于2*2個像素
關(guān)于圖片2xiOS 用imageWithContentsOfFile 加載圖片圖片名不帶@2x和@3x,會找不到圖片洽损,問什么不能和imageNamed一樣自動區(qū)分呢庞溜? nanshanIm...
糾正一點(diǎn):@2x表示一個點(diǎn)內(nèi)含2*2個像素,@3x表示一個點(diǎn)內(nèi)含3*3個像素
iOS @2x @3x圖的區(qū)別和理解首先應(yīng)明確:iOS開發(fā)是使用點(diǎn)作為基本單位的 (不清楚這一點(diǎn)下面就會很懵逼) 所謂的@2x碑定、@3x就是屏幕顯示模式流码;也可以理解為一個點(diǎn)等于多少個像素。@2x延刘,就是1個點(diǎn)等于2...
只是用戶看到僅僅只是瀏覽器本身漫试,卻很少能看到瀏覽器最核心的部分—瀏覽器內(nèi)核。從第一款libwww(Library WorldWideWeb)瀏覽器發(fā)展至今已經(jīng)經(jīng)歷了無數(shù)競爭與...
作用 說實(shí)話碘赖,vertical-align屬性算是學(xué)習(xí)前端初期接觸的比較早的一個屬性了驾荣。一開始以為它和text-align是對應(yīng)的,一個設(shè)置文本橫向顯示位置普泡,一個設(shè)置縱向顯示...