美文网首页
Es6学习心得(第一篇)

Es6学习心得(第一篇)

作者: 云深不知处a | 来源:发表于2017-05-17 15:27 被阅读86次

    首先感谢阮老师的Es6教材的指导
    链接

    //数组的解构赋值  对应位置,对应变量赋值
     example(){
            return [10,20,30];
        }
    
    var [a,b,c] = this.example();
    
     //对象赋值
            var {obj1,obj2} = {obj1:'firsr',obj2:'second'};
    
    //遍历Map结构
    
     var map = new Map();
            map.set('first','hello');
            map.set('second','world');
            for (let [key,value] of map){
                //console.warn(key+value);
            }
            //获取键名
            for (let [key] of map){
                // ...
            }
    
            //获取 键值
            for (let [,value] of map){
                // ...
            }
    

    //chartCodeAt(index) chartAt(index)

    var codeS = '中a';
           //console.warn(codeS.charCodeAt(0)+codeS.charAt(0)); //20013 中
    
           //includes() 是否找到  startsWith() 是否在头部  endsWith() 是否在尾部 默认从0开始,也可以指定搜索位置
           var inclu = 'Please sitDown!';
          // console.warn(inclu.startsWith('Ple'));//true
          // console.warn(inclu.includes('ea'));//true
          // console.warn(inclu.endsWith('!'));//true
          // console.warn(inclu.includes('ea',3));//false //从下标为3的位置,到length 结束
          // console.warn(inclu.startsWith('o',11));//true //从下标为3的位置,到length 结束
          // console.warn(inclu.endsWith('l',2));//true //【注意】这里是指起始位置到下标为2的地方结束
    

    //repeat(n)返回一个新的字符串,表示将原字符串重复n次

      console.warn('lee'.repeat(2));//leelee
    

    //模版字符串 (`)来标识

    //模版字符串 (`)来标识
            //1.普通字符串的使用  `hello '\n' world!`
            /*
            * 2.多行字符串  可保留输入格式
            *      `hello
            *        world`
            *
            *
            *
            * */
            //3.字符串变量嵌入   {`What is the date?   ${intro}` 【注意】需要将变量名写在${}中
            var intro = 'Today is monday!';
    
      <Text>{`hello '\n'
    
                     world!`}</Text>
                    <Text>{`What is the date?   ${intro}`}</Text>
    
    屏幕快照 2017-05-17 下午3.26.07.png

    最后附上完整代码

    
    
    import React, {Component} from 'react'
    import {
        Navigator,
        View,
        Text,
        StyleSheet,
        ScrollView
    
    } from 'react-native'
    export default class Es6 extends Component {
    
    
        example(){
            return [10,20,30];
        }
    
    
        render() {
            //数组的解构赋值  对应位置,对应变量赋值
            var [a,b,c] = this.example();
            var [foo,[[bar]],baz] = [0,[[1]],2];
            //对象赋值
            var {obj1,obj2} = {obj1:'firsr',obj2:'second'};
            //遍历Map结构
            var map = new Map();
            map.set('first','hello');
            map.set('second','world');
            for (let [key,value] of map){
                //console.warn(key+value);
            }
            //获取键名
            for (let [key] of map){
                // ...
            }
    
            //获取 键值
            for (let [,value] of map){
                // ...
            }
    
            var codeS = '中a';
            //console.warn(codeS.charCodeAt(0)+codeS.charAt(0)); //20013 中
    
            //includes() 是否找到  startsWith() 是否在头部  endsWith() 是否在尾部 默认从0开始,也可以指定搜索位置
            var inclu = 'Please sitDown!';
           // console.warn(inclu.startsWith('Ple'));//true
           // console.warn(inclu.includes('ea'));//true
           // console.warn(inclu.endsWith('!'));//true
           // console.warn(inclu.includes('ea',3));//false //从下标为3的位置,到length 结束
           // console.warn(inclu.startsWith('o',11));//true //从下标为3的位置,到length 结束
           // console.warn(inclu.endsWith('l',2));//true //【注意】这里是指起始位置到下标为2的地方结束
    
        //repeat(n)返回一个新的字符串,表示将原字符串重复n次
            console.warn('lee'.repeat(2));//leelee
    
        //模版字符串 (`)来标识
            //1.普通字符串的使用  `hello '\n' world!`
            /*
            * 2.多行字符串  可保留输入格式
            *      `hello
            *        world`
            *
            *
            *
            * */
            //3.字符串变量嵌入   {`What is the date?   ${intro}` 【注意】需要将变量名写在${}中
            var intro = 'Today is monday!';
    
    
    
            return (
                <ScrollView style={styles.container}>
                    <Text>{a}+{b}+{c}= {a+b+c}</Text>
                    <Text>{foo}+{bar}+{baz}</Text>
                    <Text>{obj1}+{obj2}</Text>
                    <Text>{`hello '\n'
    
                     world!`}</Text>
                    <Text>{`What is the date?   ${intro}`}</Text>
                </ScrollView>
    
    
            );
        }
    }
    
    const styles = StyleSheet.create({
        container: {
            flex: 1,
            backgroundColor: '#F5FCFF',
            paddingTop:30,
        },
    
    
    });
    
    

    相关文章

      网友评论

          本文标题:Es6学习心得(第一篇)

          本文链接:https://www.haomeiwen.com/subject/vqpdxxtx.html