亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

前端小知識10點(2019.5.28)

Imfan / 1658人閱讀

摘要:可以看到,這組參數(shù),以上三條全部滿足。詳情請參考瀏覽器類別判斷安全瀏覽器完

1、火狐(firefox)的mouseenter問題

 {
          this.mouseEnter(e,);
       }}
       onBlur={() => {}}
       onMouseLeave={e => {
          this.mouseOut(e,);
       }}
/>

onMouseEnter事件在火狐上會不斷地觸發(fā)mouseentermouseleave事件,所以需要先設(shè)置一個flag=false,在onMouseEnter時設(shè)為true,在onMouseLeave設(shè)為false,讓不斷觸發(fā)的onMouseEnter事件只觸發(fā)一次即可

this.state={
  flag:false
}

mouseEnter(){
  if(!this.state.flag){
    //...do something
    this.setState({
      flag:true,
    })
  }
}

mouseOut(){
  this.setState({
    flag:false,
  })
}

2、ESLint Unary operator "++" used
i++是不安全的,所以用i+=1

//bad
for(let i=0;i

3、兼容 ie11之 SVG 的transform旋轉(zhuǎn)
從 0 度

//非IE可以這樣寫
svg.style("transform", `rotate(0deg)`)
//IE需要這么寫
svg.attr("transform",`rotate(0,0 0)`)

轉(zhuǎn)到 180 度

//非IE可以這樣寫
svg.style("transform", `rotate(180)`)
//IE需要這么寫
svg.attr("transform",  `rotate(180,0 0)`)

詳情請參考:https://www.zhangxinxu.com/wordpress/2015/10/understand-svg-transform/

4、border-block-end
邊界塊結(jié)束

border-block-end: 1px solid #d5d5d5;

第一次知道這個屬性,好像是新邊框?qū)傩?,但兼容性不太好,IE11 不兼容,所以還得改回下面這樣:

border-bottom: 1px solid #d5d5d5;

5、調(diào)整 svg 中標簽的位置
使用標簽自帶的transform屬性


6、get請求中的參數(shù)有中文,ie11無法識別
使用encodeURI()方法來識別,也不影響其他瀏覽器

  encodeURI(
        url
    )

7、document.activeElement.tagName
返回文檔中當前獲得焦點的元素

console.log(document.activeElement.tagName)

(這個我以前記過,但發(fā)現(xiàn)工作中很少用到)

8、注意寫法,在賦值的同時,判斷條件

 let a
 let b=1
 if ( ( a = b )!==2 ) {
   console.log(a,"a28") //1
 }

9、 網(wǎng)上常能見到的一段 JS 隨機數(shù)生成算法如下,為什么用 9301, 49297, 233280 這三個數(shù)字做基數(shù)?

function rnd( seed ){
    seed = ( seed * 9301 + 49297 ) % 233280; //為何使用這三個數(shù)?
    return seed / ( 233280.0 );
};

function rand(number){
    today = new Date(); 
    seed = today.getTime();
    return Math.ceil( rnd( seed ) * number );
};

myNum=(rand(5)); 

簡單說,是3點原因:

(1)c與m互質(zhì)
(2)a - 1可以被m的所有質(zhì)因數(shù)整除
(3)如果m是4的倍數(shù),a - 1也必須是4的倍數(shù)
以上三條被稱為Hull-Dobell定理。
可以看到,a=9301, c = 49297, m = 233280這組參數(shù),以上三條全部滿足。

詳情請參考:https://www.zhihu.com/question/22818104

10、瀏覽器類別判斷 window.navigator.userAgent

console.log(window.navigator.userAgent,"userAgent67")

360安全瀏覽器:

 const is360=window.navigator.userAgent.indexOf("WOW64")!==-1

Edge:

const isEdge = window.navigator.userAgent.indexOf("Edge") !== -1;

IE11:

const isMs = window.navigator.userAgent.indexOf(".NET") !== -1;

(完)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/109899.html

相關(guān)文章

  • 前端早讀會】每天記錄前端學習的過程

    摘要:在這里使用學而思網(wǎng)校的錄像設(shè)備,記錄前端工程師每天學習的內(nèi)容商城小程序分享人王聰視頻插件開發(fā)分享人魏媛視頻原理分享人李佳曉視頻講座優(yōu)化實戰(zhàn)分享人江芊視頻文件操作分享人張凱視頻一次性學會正則表達式分享人賀杰視頻淺談 在這里使用學而思網(wǎng)校的錄像設(shè)備,記錄前端工程師每天學習的內(nèi)容: 2019-8-22 商城小程序codereview 分享人:王聰 視頻:https://lecture.xue...

    tylin 評論0 收藏0
  • 前端知識102019.5.18)

    摘要:當給數(shù)組的賦負數(shù)或小數(shù)時,數(shù)組的長度有無變化由此可見,的屬性只計算非負整數(shù)下標不計算負數(shù)小數(shù)項目熱更新慢并且是在時卡住怎么辦本人實際上是文件里多寫了個逗號。。。。 showImg(https://segmentfault.com/img/remote/1460000019223033); 1、當給數(shù)組的index賦負數(shù)或小數(shù)時,數(shù)組的長度有無變化? let arr=[] arr...

    neuSnail 評論0 收藏0
  • 前端知識102019.5.2)

    摘要:為什么整體上是一個匿名函數(shù)自調(diào)用因為匿名函數(shù)自執(zhí)行里面的所有東西都是局部的,這樣引用時,能防止和其他的代碼沖突。對象的類型標簽是。由于代表的是空指針大多數(shù)平臺下值為,因此,的類型標簽也成為了,就錯誤的返回了。 showImg(https://segmentfault.com/img/remote/1460000019062498); 1、為什么 jQuery 整體上是一個匿名函數(shù)自調(diào)用...

    yibinnn 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<