2020-05-07
好程序员 web前端培训
// 就能得到一个空对象var o1 = new Object() // 正常操作对象o1.name = 'Jack'o1.age = 18o1.gender = '男'
// 字面量方式创建对象var o1 = {
name: 'Jack',
age: 18,
gender: '男'}// 再来一个var o2 = {}o2.name = 'Rose'o2.age = 20o2.gender = '女'
// 1. 先创建一个工厂函数function createObj() {
// 手动创建一个对象 var obj = new Object()
// 手动的向对象中添加成员 obj.name = 'Jack'
obj.age = 18
obj.gender = '男'
// 手动返回一个对象 return obj}
// 2. 使用这个工厂函数创建对象var o1 = createObj()var o2 = createObj()
// 1. 先创造一个构造函数function Person(name, gender) {
this.age = 18
this.name = name
this.gender = gender}// 2. 使用构造函数创建对象var p1 = new Person('Jack', 'man')var p2 = new Person('Rose', 'woman')
function Person() {}var o1 = new Person() // 能得到一个空对象var o2 = Person() // 什么也得不到,这个就是普通函数调用
function person() {}var o1 = new person() // 能得到一个对象function Person() {}var o2 = new Person() // 能得到一个对象
function Person() {}var o1 = new Person() // 能得到一个空对象var o2 = new Person // 能得到一个空对象
function Person() {
console.log(this)}var o1 = new Person() // 本次调用的时候,this => o1var o2 = new Person() // 本次调用的时候,this => o2
function Person() {
this.name = 'Jack'
this.age = 18}
var o1 = new Person()var o2 = new Person()
function Person() {
this.name = 'Jack'
this.age = 18
this.sayHi = function () {
console.log('hello constructor')
}}
var o1 = new Person()var o2 = new Person()
function Person() {
this.name = 'Jack'
this.age = 18
this.sayHi = function () {
console.log('hello constructor')
}}
// 次 new 的时候, Person 这个函数要执行一遍// 执行一遍就会创造一个新的函数,并且把函数地址赋值给 this.sayHivar o1 = new Person()
// 第二次 new 的时候, Person 这个函数要执行一遍// 执行一遍就会创造一个新的函数,并且把函数地址赋值给 this.sayHivar o2 = new Person()
开班时间:2021-04-12(深圳)
开班盛况开班时间:2021-05-17(北京)
开班盛况开班时间:2021-03-22(杭州)
开班盛况开班时间:2021-04-26(北京)
开班盛况开班时间:2021-05-10(北京)
开班盛况开班时间:2021-02-22(北京)
开班盛况开班时间:2021-07-12(北京)
预约报名开班时间:2020-09-21(上海)
开班盛况开班时间:2021-07-12(北京)
预约报名开班时间:2019-07-22(北京)
开班盛况Copyright 2011-2023 北京千锋互联科技有限公司 .All Right 京ICP备12003911号-5 京公网安备 11010802035720号