【其它】应用构造函数创建一个图书对象Book,该对象有3个属性:name,type,price,一个方法showName。然后创建对象实例,通过对象实例调用对象中的方法显示书名,然后应用for...in循环语句输出对象中的所有属性和值。。 实现步骤: (1)定义构造函数Book(), 在函数中应用this关键字初始化对象中的属性和方法 (2)创建两个不同的对象实例,对每个对象实例调用对象中的方法,应用for...in循环语句输出对象中的所有属性和值。 (运行效果+代码拍照添加到答案中,一张图即可)
function Book(name,type,price){ this.name = name; this.type= type; this.price=price; this.show = function(){ document.write("书名:"+this.name+"
"); } } var book1= new Book("JavaScript从入门到精通","JavaScript",50); user1.show(); for(var i in book){ //应用for...in循环语句 document.write ("属性名:"+i+",属性值:"+book[i]+"
"); //输出各属性名及属性值 if(i>=3){//避免输出show() break; } }
"); } } var book1= new Book("JavaScript从入门到精通","JavaScript",50); user1.show(); for(var i in book){ //应用for...in循环语句 document.write ("属性名:"+i+",属性值:"+book[i]+"
"); //输出各属性名及属性值 if(i>=3){//避免输出show() break; } }
举一反三
- python中,实例化的对象可以调用() A: 类方法 B: 对象方法 C: 类属性 D: 对象属性
- ()方法即构造函数(构造方法),用于执行类的实例的初始化工作,在对象创建后调用,初始化当前对象的实例,无返回值。
- 下面关于对象的说法中,不正确的是()。 A: 在对象中既可以定义属性也可以定义方法 B: 在构造函数中可以直接使用表达式来定义方法 C: 在构造函数外可以创建多个对象实例 D: this关键字可以在构造函数外使用
- 用______ 关键字创建对象,即实例化一个对象,用______ 函数对对象进行初始化。
- 应用for...in语句遍历对象的属性,在输出属性值时一定要使用____________的形式。
内容
- 0
在Java中,调用构造方法创建类的实例对象时要使用关键字_________。
- 1
可以从一个_______创建一个或多个对象。 A: 类 B: 属性 C: 方法 D: 实例
- 2
构造方法是实例化对象(初始化对象)时由__________调用
- 3
使用工厂模式、原型模式、混合模式3种方式创建一个对象。对象有成员属性name,值为“imooc”。有成员方法action,所做动作为弹框,弹出内容为“前端” 1、工厂模式创建对象格式为:先声明函数、函数内部使用new Object创建对象,并定义方法属性 2、原型模式创建对象格式为:创建一个空函数,函数外部使用prototype对象定义属性及方法 3、混合模式创建对象格式为:构造+原型
- 4
更改构造函数的prototype属性不影响已经创建的实例对象