码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript---

时间:2019-04-29 15:21:07      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:lse   ||   str   忽略   symbol   推荐   ons   for   注意   

let 关键字,使变量所在代码块其产生作用域

const 关键字,定义常量,不可改变

箭头函数  

 

var a = function (aaa) {//老写法
        console.log("aaa");
    }
    var a = (aaa) => console.log(aaa);  //箭头函数
    var a = aaa => console.log(aaa);    //最简写法(不推荐)
    //箭头函数不产生作用域
    var b = function () {
        setInterval(() => {
            console.log(this);
            // 这里的this还是b的this,不是window
        }, 1000);
    }

 

 

 

解构赋值 

    //数组形式:
    var [a, b, c] = [1, 2, 3];  //注意:等号左边并不是一个数组,而是与右边结构相对应的变量。
    //可交换两个变量的值
    [a, b] = [b, a];
    //对象形式
    var {id,name,age} = {id: 01,name: " 车 ",age: 23}   //注意:等号左边并不是一个对象,而是与右边结构相对应的变量。

 

 

 

字符串新增方法

  模版字符串   反引号的使用   var str = `   可以敲回车,可以写变量---$(aaa)   ` ;    

  

合并对象

  浅拷贝:Object.assign({1},{2},{3}) 将 2、3对象属性及其内容赋值到1对象中。引用不能被拷贝,会忽略。

  深拷贝:

var deepCopy =obj=>{
        var newObj= obj instanceof Array?[]:{};
        for (const key in obj) {
            if(obj instanceof Array||typeof(obj[key])=="object" ){
                newObj[key]=deepCopy(obj[key])
            }else{
                newObj[key]=obj[key];
            }
        }
        return newObj;
    }

 

 

 

 

Symbol()方法

  

 

JavaScript---

标签:lse   ||   str   忽略   symbol   推荐   ons   for   注意   

原文地址:https://www.cnblogs.com/Mr-Car/p/10790362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!