es6特性回顾及Http状态码

HTTP状态码

HTTP状态分为:

2xx : 表示请求成功
4xx 客户端出现问题
5xx 服务器出现问题
3xx 重定向

简单的定义是:这是服务器与客户端之间交流信息的语言

对象合并(Object.assign)

代码:

   //对象的合并
        let obj1 = {
            name : '小编',
            sex : '男',
            habby : '运动、写代码'
        } 
        let obj2 = {
            vx : '想要私聊',
            age : '21'
        }
        let obj = Object.assign(obj1,obj2);
        console.log(obj);

数组合并方法

1.扩展运算符

  let arr1=['小明','小芳'];
       let arr2=['小王','小周'];
       let arr =[
           ...arr1,
           ...arr2
       ]
       console.log(arr);

2.conncat合并数组

 let arr1=['小明','小芳'];
 let arr2=['小王','小周'];
 let arr = arr1.concat(arr2);
 console.log(arr);

数组扩展的一些好用的方法:

Array.form() //将伪数组转化为数组
find 在数组中查找元素
findIndex() 找到了符合条件的元素下标
includes() 查看数组是否包含元素
some() 查看数组是否有一个符合条件

class 继承

super 这里指的是父类
constructor用es5可以说是构造器
instanceof 这里可以检测是否继承

 class father{
           constructor(name){
               this.name = name
           }
           say(){
               console.log('真帅气');
           }
       }
       class children extends father {}
       let man = new children('小编');
       console.log(man.name);
       man.say();

上面代码第二种表示方式:

 class father{
           constructor(name){
               this.name = name
           }
           say(){
               console.log('真帅气');
           }
       }
       class children extends father {
           constructor(name){
               super(name)
           }
           say(){
               super.say();
           }
       }
       let man = new children('小编');
       console.log(man.name);
       man.say();
       console.log(mane instanceof children) // true
       console.log(mane instanceof father) //true

你可能感兴趣的:(js,es6,javascript,前端)