JavaScript---

Posted mr-car

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript---相关的知识,希望对你有一定的参考价值。

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---的主要内容,如果未能解决你的问题,请参考以下文章

30秒就能看懂的JavaScript 代码片段

常用Javascript代码片段集锦

48个值得掌握的JavaScript代码片段(上)

如何将此 JavaScript 代码片段翻译成 Parenscript?

javascript 代码片段

javascript JS-常用代码片段