基础类型

值类型

1 var a = 100;
2 var b = a;
3 a = 200;
4 console.log(b) // b = 100

引用类型

1 var a = { age: 20 };
2 var b = a;
3 b.age = 21;
4 console.log(a.age) // 21

typeof 运算符 5大类

1 typeof undefined  // undefined
2 typeof 'abc'      // String
3 typeof 123        // Number
4 typeof {}         // Object
5 typeof []         // Object
6 typeof null       // Object
7 typeof console.log// function

JS内置函数

1 Object
2 Array
3 Boolean
4 Number
5 String
6 Function
7 Date
8 RegExp
9 Error

构造函数

1   function Foo(name, age) {
2     this.name = name
3     this.age = age
4     this.class = 'class-1'
5     // return this  // 默认有这一行
6   }
7   var f = new Foo('zhangsan', 20)
8   var f1 = new Foo('lisi', 22) // 创建多个对象

构造函数-扩展

1 var a = {} // 其实是 var a = new Object()的语法糖
2 var a = [] // 其实是 var a = new Array()的语法糖
3 function Foo() {} // 其实是 var Foo = new Function()的语法糖
4 a instanceof Array // 判断一个函数是否是一个变量的构造函数
5 a instanceof Array // 判断一个变量是否为'数组'

JSON 只不过是一个JS对象而已

1 JSON.stringify({a: 10, b: 20})
2 JSON.parse('{"a": 10, "b": 20}')

 

posted @ 2020-11-26 17:41  治愈梦星  阅读(88)  评论(0)    收藏  举报