`

javascript有参构造函数

阅读更多
<script type="text/javascript">
	function Person(myname,age){
		this.nam = myname;
		this.age = age;
		this.showInfo = function(){
			return ("my name's "+this.nam+",now age " +this.age);
		}
	}

	var person = new Person("shizi",21);
	document.writeln(person.showInfo());
	document.writeln("<pre>"+person.constructor()+"</pre>");
</script>

 

分享到:
评论

相关推荐

    Javascript的构造函数和constructor属性

    真正的原因是:一个对象的constructor是它的构造函数的prototype.constructor,而每一个函数都有一个prototype,默认情况下,这个prototype有一个constructor属性,指向的是它自己。 我觉得Javascript的设计本意是让...

    【独家】【笔面试知识要点】16.OOP与OBP构造函数静态块1

    默认构造函数是由Java编译器自动提供的,当用户没有定义任何构造函数时,编译器会提供一个无参的构造函数,以便进行基本的实例化。 构造函数不能被声明为final,因为final关键字在Java中用于表示不可改变或不可重写...

    JavaScript 全部实例代码

    JavaScript还具有强大的面向对象编程特性,基于原型的继承和构造函数。实例代码可能包含如何创建和使用对象,以及如何利用原型链实现继承。此外,ES6引入了类的概念,使得JavaScript的面向对象编程更加接近传统语言...

    JavaScript总结笔记

    - **动态函数**:通过`new Function()`构造函数动态创建函数。这种情况下,函数的参数列表和函数体都可以通过字符串参数传递。 - 示例: ```javascript var dynamicFunc = new Function("x", "y", "return x + y;...

    浅谈jQuery构造函数分析

    jquery的构造函数很好的运用的javascript的充分利用了JavsScript语言的动态性——对行参的类型和个数没有的严格要求,以至于一个函数可以实现多种功能需求,也为JavaScript语言的多态性提供了基础,在这个构造函数中...

    JavaScript中定义函数的三种方法

    在JavaScript的世界里,定义函数的方法多种多样,这正是JavaScript灵活性的体现,但是正是这个原因让初学者摸不着头脑,尤其对于.../*第二种方法,使用Function()构造函数克隆函数*/ var F = new Function(“a”,”b”,

    最强javascript例子(多项代码)

    压缩包可能包含创建对象、访问和修改对象属性、原型链和构造函数的例子。 4. **数组操作**:JavaScript提供了丰富的数组方法,如push、pop、shift、unshift、splice、slice、concat、map、filter等,用于处理和操作...

    JavaScript基础.doc

    构造函数用于创建特定类型的对象,而默认函数(如匿名函数)则在需要时定义和使用。 8. 对象 JavaScript中的对象是一组键值对,可以是内置对象(如Array、Date、Boolean等)或自定义对象。内置对象提供了许多方便的...

    java基础面试题2及答案.docx

    A) 错误,如果类中没有显式定义构造函数,Java会提供一个默认的无参构造函数。B) 错误,构造函数没有返回类型。C) 错误,构造函数与类同名,但可以带参数。 在给定的代码段中,`getName()`方法调用会返回父类Father...

    JavaScript中具名函数的多种调用方式总结

    JavaScript中的具名函数有多种调用方式,本文将总结其中的四种方法,主要包括普通函数调用、使用call方法、使用apply方法以及使用new关键字调用。 首先,最常见也是最直接的函数调用方式是使用圆括号()。这通常是在...

    JavaScript 数组详解

    而使用无参构造函数和带有初始化数据的构造函数创建数组,两种方式都可以达到相同的目的,但无参构造函数创建的数组默认长度为0,需要通过赋值来增加元素。 数组的length属性可以被显式地修改,当length属性被设置...

    javascript中创建对象的几种方法总结

    - **有参构造函数**:更方便定义对象,增加扩展性。 ```javascript function Pet(name, age, hobby) { this.name = name; this.age = age; this.hobby = hobby; this.eat = function() { alert("我叫" + ...

    《使用Java实现面向对象编程》阶段测试-笔试试卷.doc

    A选项错误,因为Java会自动提供一个默认的无参构造函数,除非程序员显式定义。B选项错误,构造函数没有返回类型。C选项错误,构造函数可以带有任意数量和类型的参数。正确选项D,一个类可以定义多个构造函数,以满足...

    javascript实现给定半径求出圆的面积

    1. **Function构造器**:JavaScript提供了构造函数Function,允许动态创建函数。构造函数的格式为:`new Function(arg1, arg2, ..., functionBody)`,其中`arg1, arg2, ...`是传递给新函数的参数,而`functionBody`...

    java程序类方法的使用.doc

    - `Point2D` 类有两个构造函数:一个无参构造函数用于默认初始化坐标为0,另一个带有两个参数的构造函数用于初始化 `x` 和 `y` 坐标。 - `Point3D` 类的构造函数接受三个参数,并通过 `super(x, y)` 调用父类的...

    JavaScript 傻瓜指南

    - JavaScript使用原型链实现继承,每个对象都有一个`__proto__`属性指向其构造函数的原型对象。 - `Object.create()`和`class`关键字(ES6)是实现继承的常见方式。 9. **模块化** - 随着项目复杂度增加,模块化...

    JavaScript_对象参考手册

    1. **无参构造**:`new Array()` 创建一个空数组。 2. **指定大小**:`new Array(size)` 创建一个大小为`size`的新数组。 3. **初始化元素**:`new Array(element0, element1, ..., elementn)` 使用给定的元素初始化...

    精选30道Java试题.doc

    如果类中没有定义任何构造函数,编译器会提供一个默认的无参构造函数。`constructor`必须与类名相同,但类中可以有多个重载的构造函数,区别在于参数列表不同。 5. **数组知识**:当声明一个数组如`String[] a = ...

    定时器(setTimeout/setInterval)调用带参函数失效解决方法

    尽管这种方法可行,但是使用`eval`或者基于字符串的Function构造函数通常被认为是不安全和低效的,因为它们增加了潜在的代码注入风险并降低了性能。 在使用`setInterval`时,这两种方法同样适用。例如: ```...

Global site tag (gtag.js) - Google Analytics