国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

es6常用知識(二)

StonePanda / 1582人閱讀

摘要:這個類繼承自,很多功能就可以直接用了有兩種傳參方式,一種是字符串,另外一種是表達式,當傳字符串之外的類型的時候,用表達式組件嵌套簡寫這個類繼承自,很多功能就可以直接用了先用參數擴展,在把參數展開到里面去。

七.2 面相對象的應用 (react)

react:
1,組件化 -class
2,jsx
jsx==babel==browser.js




    
    Document





class Test extends React.Component{

    constructor(...args){
    
        super(...args)  
    
        render(){ 
    
    return 123
    
        }
    }
}

    

2 組件的嵌套




    
    Document





class Item extends React.Component{

    constructor(...args){
    
        super(...args)  
    
        render(){ 
    
    return 
  • {this.props.str}
  • } } } class List extends React.Component{ constructor(...args){ super(...args) render(){ let aItems=[] for (let i=0;i) } return
      {aItems}
    } } }

    組件嵌套 簡寫1

    
    
    
        
        Document
    
    
    
    
    
    class Item extends React.Component{
    
        constructor(...args){
        
            super(...args)  
        
            render(){ 
        
        return 
  • {this.props.str}
  • } } } class List extends React.Component{ constructor(...args){ super(...args) render(){ let aItems=this.props.arr.map(a=>) return
      {aItems}
    } } }
    3,更簡寫 Document class Item extends React.Component{ constructor(...args){ super(...args) render(){ return
  • {this.props.str}
  • } } } class List extends React.Component{ constructor(...args){ super(...args) render(){ 不需要墊上aItems,直接寫在return里 return
      {this.props.arr.map(a=>)}
    } } }
    八. json

    1.把真正的json對象轉為為字符串形式的json。
    例:如果想把對象{a:12,b:5}拼到url上就需要json的串行化

    let json={a:12,b:5}
    let str="https://www.baidu.com/"+json;
    alert(str)
    錯誤的 
    結果是 https://www.baidu.com/[object Object]
    
    
    let json={a:12,b:5}
    // JSON有一個stringify  字符串化方法,其實就是串行化
    let str="https://www.baidu.com/"+JSON.stringify(json);
    alert(str)
    // 錯誤的 
    // 結果是 https://www.baidu.com/{"a":12,"b":5}
    
    
    
    let json={a:12,b:5}
    // JSON有一個stringify  字符串化方法,其實就是串行化
    let str="https://www.baidu.com/"+encodeURIComponent(JSON.stringify(json));
    alert(str)
    // 正確的 
    // 結果是 https://www.baidu.com/%7B%22a%22%3A12%2C%22b%22%3A5%7D
    

    2.
    把字符串"{a:12,b:24,c:"abc"}"轉為真正的json對象
    json的標準寫法是
    1,只能用雙引號 例如c:"abc"
    2,所以的名字都必須用引號包起來

    let str="{a:12,b:24,c:"abc"}"
    let json=JSON.parse(str)
    console.log(json)
    錯誤 ,因為json的標準寫法是
    1,只能用雙引號 例如c:"abc"
    2,所以的名字都必須用引號包起來
    
    
    
    

    正確寫法是如下

    let str="{"a":12,"b":24,"c":"abc"}"
    let json=JSON.parse(str)
    console.log(json)
    
    正確了,結果是{a: 12, b: 24, c: "abc"}
    

    json 簡寫
    1.名字一樣可簡寫
    2,方法簡寫

    let a=12;
    b=5;
    let json ={a:a,b:b,c:12}
    console.log(json)
    {a: 12, b: 5, c: 12}
    

    簡寫:名字一樣可簡寫

    let a=12;
    b=5;
    let json ={a,b,c:112}
    console.log(json)
    {a: 12, b: 5, c: 112}
    

    json里有方法

    let  json={
        a:12,
        show:function(){
            alert(this.a)
        }
    }
    json.show()
    

    簡寫:方法可簡寫

        let  json={
            a:13,
            show(){
                alert(this.a)
            }
        }
        json.show()

    文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

    轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107735.html

    相關文章

    • 前端資源系列(4)-前端學習資源分享&前端面試資源匯總

      摘要:特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入匯總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應和斧正,會及時更新,平時業務工作時也會不定期更...

      princekin 評論0 收藏0
    • [ ES6 ] 快速掌握常用 ES6

      摘要:本系列文章適合快速掌握入門語法,想深入學習的小伙伴可以看看阮一峰老師的入門本篇文章是對之前文章的一個補充,可以使代碼更簡潔函數參數默認值在傳統語法中如果想設置函數默認值一般我們采用判斷的形式在新的語法中我們可以在參數聲明的同時賦予默認值參數 本系列文章適合快速掌握 ES6 入門語法,想深入學習 ES6 的小伙伴可以看看阮一峰老師的《ECMAScript 6 入門》 本篇文章是對之前文章...

      hidogs 評論0 收藏0
    • 前端基礎進階(十四):es6常用基礎合集

      摘要:在繼承的構造函數中,我們必須如上面的例子那么調用一次方法,它表示構造函數的繼承,與中利用繼承構造函數是一樣的功能。 showImg(https://segmentfault.com/img/remote/1460000009078532); 在實際開發中,ES6已經非常普及了。掌握ES6的知識變成了一種必須。盡管我們在使用時仍然需要經過babel編譯。 ES6徹底改變了前端的編碼風格,...

      Ryan_Li 評論0 收藏0
    • [譯] 前端攻略-從路人甲到英雄無敵:JavaScript 與不斷演化的框架

      摘要:一般來說,聲明式編程關注于發生了啥,而命令式則同時關注與咋發生的。聲明式編程可以較好地解決這個問題,剛才提到的比較麻煩的元素選擇這個動作可以交托給框架或者庫區處理,這樣就能讓開發者專注于發生了啥,這里推薦一波與。 本文翻譯自FreeCodeCamp的from-zero-to-front-end-hero-part。 繼續譯者的廢話,這篇文章是前端攻略-從路人甲到英雄無敵的下半部分,在...

      roadtogeek 評論0 收藏0

    發表評論

    0條評論

    StonePanda

    |高級講師

    TA的文章

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