首页 > 其他 > 详细

ES6

时间:2020-07-26 23:39:13      阅读:120      评论:0      收藏:0      [点我收藏+]

声明方式

let:变量不允许重复声明 允许重复赋值 可以防治变量泄露
const:常量 变量不允许重复声明,也不允许重复赋值

编码转换

charCodeAt() 获取编码
String.fromCharCode(编码) 能让编码转成字符

\u4e00 - \u9fa5:对应所有的汉字

repeat()

接受1个参数 参数就是重复几次咱们的字符串

includes()

  • 有点像indexOf()
  • 查找会返回 布尔值
  • 第一个参数 是要找的内容
  • 第二个参数 从第几位开始

startsWith()

  • 开头如果是你放入的第一个参数 就是true 不是就false
  • 第二个参数 从第几位开始

endsWith()

  • 第二个参数 从第几位结束

es6的字符串 变成了 ,${} 模版,就是为了使用模板

find()

eg:  [1,2,3,4].find(function (x,y,z){
        console.log(x,y,z);
    })
  • 第一个参数 循环出来 数组所有的值
  • 第二个参数 循环出来 下标
  • 第三个参数 循环出来 数组本身

函数

x = x => x;
console.log(x(1))//1
  • 第一个x是方法名
  • 第二个x是参数
  • 第三个x是返回值
//需要传参的时候就加括号
x = (x,y,z) => {
        console.log(1)
    }
x``//1
//箭头函数用于匿名函数
 [1,2,3,4].find((x,y,z)=>{
        console.log(x,y,z);
    })

//onclick的写法
 document["onclick"] = () => {
        document.body.style.background = ‘red‘
    }

延展参数

 function show(x=5,y=3) {
        console.log(x,y);
    };
    show();//x:5  y:3
    show(9,0);//x:9  y:0
//调用时不传参数就使用延展参数,否则正常使用传入的参数

 function show(x=5,y=[1,2,3]) {
        console.log(x,y);
    };
    show();//x:5  y:[1,2,3]

延展参数可以任何类型,josn,string……都可以

扩展运算符

function show(...x) {
        console.log(x);//1,2,3,4,5,6,7  typeofx:object   x是数组
        console.log(arguments) //arguments不是数组
    };
     show(1,2,3,4,5,6,7);

ES6

原文:https://www.cnblogs.com/yxq-funny-soul/p/13382069.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!