JS_Tips

作者: robtomb_ | 来源:发表于2017-04-28 17:31 被阅读0次

    不定时更新

    let var const

    let:块级作用域;
    var:全局或者函数级;
    const:常量,只要定义不会改变就用const;

    var a = 5;
    var b = 10;
    if (a === 5) {
        let a = 4;
        var b = 1;
        console.log(a);  
        console.log(b);  
    } 
    console.log(a); 
    console.log(b); 
    //4 1 5 1
    var x;
    var x;// true
    let v;
    let v;//SyntaxError:Identifier 'v' has already been declared
    const point = 1 ;
    point = 2;  //TypeError: Assignment to constant variable.
    const array=[];
    array.push(1);
    array.push(2);//可以改变指向内容,但不可以改变指向(引用类型)
    

    object

    
    let object = { };
    let str = [ 'count' , 'num' ];
    str.forEach(function(item){
        object[item] = 1;
    });
    console.log(object.count);
    delete object['count']
    console.log(object);
    `````
    对象字面量是由键值对组建的映射表,属性名:属性值。
    >josn
    
    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,JSON格式的数据,主要是为了跨平台交流数据用的。
    ````
    var obj1={ };//这只是JS对象
    var obj2={width:100,height:200};//只是JS的 对象 
    var obj3={'width':100,'height':200};//只是JS的对象 
    var obj4={"width":100,"height":200,"name":"rose"}; //JSON格式的JavaScript对象
    ````
    | Tables        | JSON           | JS |
    | ------------- |:-------------:| -----:|
    | 含义      | 仅是数据格式 | 类的实例 |
    | 传输      | 跨平台传输数据,快 |   不能 |
    | 表现 | 键值对,键必须加``""``;值不能是函数      |  键值对,键可以不加``""``,值可以是任意 |
    | 转化     |JSON.parse(jsonstring) | JSON.stringify(jsobj) |

    相关文章

      网友评论

          本文标题:JS_Tips

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