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

    不定时更新 let var const let:块级作用域;var:全局或者函数级;cons...

网友评论

      本文标题:JS_Tips

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