基础类型
值类型
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}')

浙公网安备 33010602011771号