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

資訊專欄INFORMATION COLUMN

前端小知識(shí)10點(diǎn)(2019.5.2)

yibinnn / 536人閱讀

摘要:為什么整體上是一個(gè)匿名函數(shù)自調(diào)用因?yàn)槟涿瘮?shù)自執(zhí)行里面的所有東西都是局部的,這樣引用時(shí),能防止和其他的代碼沖突。對(duì)象的類型標(biāo)簽是。由于代表的是空指針大多數(shù)平臺(tái)下值為,因此,的類型標(biāo)簽也成為了,就錯(cuò)誤的返回了。

1、為什么 jQuery 整體上是一個(gè)匿名函數(shù)自調(diào)用?

因?yàn)槟涿瘮?shù)自執(zhí)行里面的所有東西都是局部的,這樣引用 jQuery 時(shí),能防止和其他的代碼沖突。

2、jQuery 靜態(tài)方法和實(shí)例方法的區(qū)別

$() 是調(diào)用 jQuery 方法返回的一個(gè) jQuery 對(duì)象,$() 調(diào)用的方法是實(shí)例方法,實(shí)例方法只能為 $() 所用

如:$("li").each()

$ 是 jQuery 函數(shù)(方法),$ 調(diào)用的方法是靜態(tài)方法/工具方法,靜態(tài)方法既可以給 $() 調(diào)用,也可以給原生 javascript 調(diào)用

如:$().each()

3、為什么 typeof null 的結(jié)果是 object ?

console.log(typeof null) //object
在 JavaScript 最初的實(shí)現(xiàn)中,JavaScript 中的值是由一個(gè)表示類型的標(biāo)簽和實(shí)際數(shù)據(jù)值表示的。對(duì)象的類型標(biāo)簽是 0。由于 null 代表的是空指針(大多數(shù)平臺(tái)下值為 0x00),因此,null的類型標(biāo)簽也成為了 0,typeof null就錯(cuò)誤的返回了"object"。

MDN鏈接:https://developer.mozilla.org...

4、undefined 不是 js 的關(guān)鍵字
我們習(xí)慣在項(xiàng)目里這樣判斷是否為 undefined

name===undefined?"a":"b"

但一旦手動(dòng)定義 undefined 并且賦值了,那么會(huì)覆蓋掉 js 的變量類型 undefined

let undefined="a"
console.log(undefined) //a

所以,在做項(xiàng)目中,不要給變量起名為 undefined,并賦值

5、利用原型,來節(jié)省內(nèi)存
A:

   function person(name){
      this.name=name
      this.showName=function(){
        console.log(this.name)
      }
    }

B:

    function personA(name) {
      this.name=name
    }
    personA.prototype={
      showName:function () {
        console.log(this.name)
      }
    }

使用方法 A 來 new 對(duì)象時(shí),每個(gè)對(duì)象都要定義一遍 showName 方法,這會(huì)增加瀏覽器的內(nèi)存
而使用方法 B new 對(duì)象的話,每個(gè)對(duì)象都共享了原型的方法,從而節(jié)省內(nèi)存

6、new 一個(gè)對(duì)象,一般經(jīng)過四個(gè)步驟
(1)創(chuàng)建一個(gè)新對(duì)象
(2)將構(gòu)造函數(shù)的作用域賦值給該對(duì)象(即 this 指向該對(duì)象)
(3)執(zhí)行構(gòu)造函數(shù)的代碼
(4)返回該新對(duì)象
注意:new 關(guān)鍵字的重要作用就是把 實(shí)例對(duì)象的 this 與 原型鏈相關(guān)聯(lián)

7、數(shù)組的index(array[-5]=?)

    let a=[1,2,3]
    //-1 相當(dāng)于 a.length-1=2
    console.log(a[2])
    //-3 相當(dāng)于 a.length-3=0
    console.log(a[0])
    
    //-5 相當(dāng)于 a.length-5=-2
    //-2 相當(dāng)于 a.length-2=1
    //即 -5 相當(dāng)于a[1]
    console.log(a[1])

8、antd的的 allowClear 作用是清除value的值,如果你的value是保存在state里的話,也是可以清除的

9、對(duì)象有中文屬性,如何通過解構(gòu)賦值的方式去獲取中文屬性?

  let obj={"哈哈":1}
  const {"哈哈":b}=obj
  const {a:{"嘿嘿":b}}=obj 
  console.log(b,"b24") //1

10、對(duì)象解構(gòu)賦默認(rèn)值

//默認(rèn)設(shè)為noa
const {a="noa"}=obj
//默認(rèn)設(shè)為nob
const {a:{b="nob"}}=obj

(完)

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

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

相關(guān)文章

  • 前端知識(shí)10點(diǎn)2019.5.18)

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

    neuSnail 評(píng)論0 收藏0
  • 前端知識(shí)10點(diǎn)2019.5.28)

    摘要:可以看到,這組參數(shù),以上三條全部滿足。詳情請(qǐng)參考瀏覽器類別判斷安全瀏覽器完 showImg(https://segmentfault.com/img/remote/1460000019316485); 1、火狐(firefox)的mouseenter問題 { this.mouseEnter(e,); }} onBlur={() => {...

    Imfan 評(píng)論0 收藏0
  • 前端知識(shí)10點(diǎn)2019.4.14)

    摘要:函數(shù)中最好從和讀取數(shù)據(jù),僅在寶貴的時(shí)刻用。服務(wù)端渲染將在廢棄,改成這個(gè)方法會(huì)從中刪除已經(jīng)掛載的并且清理上面注冊(cè)的事件和狀態(tài),如果中沒有掛載,則調(diào)用此函數(shù)不執(zhí)行任何操作。 1、React.PureComponent 與 React.Component 的區(qū)別React.PureComponent?與?React.Component?幾乎完全相同,但?React.PureComponent...

    android_c 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<