`

自己动手-对象字面量

阅读更多
function init(){
	var student={
		name:"macrotea",
		age:25,
		getName:function(){
		alert("alert name");
		},
		getAge:function(){
		alert("alert age");
		}//这里不要有逗号
	}
	alert(student['name']);//为什么说JAVASCRIPT中对象就是一个数组
	alert(student['age']);
	alert(student.age);
	
	////////华丽分隔/////////
	
	function Person(){
		this.name="unseted";
		this.getAge=function(){
			alert("alert Person getAge");
		}
	};
	//批量对象字面量赋值,公有方法
	Person.prototype={
		age:34,
		getName:function(){
			alert("alert Person getName");
		}//这里不要有逗号
	}
	var p1=new Person();
	p1.getName();
	alert(p1.name);
	
	//注意,这里修改了,注意p1,p2的getName输出
	Person.prototype.getName=function(){
		alert("已修改了alert Person getName");
	}
	//意欲对非原型链上的方法(特权方法)修改(覆盖),对对象没有影响,
	Person.prototype.getAge=function(){
		alert("已修改了alert Person getAge");
	}
	var p2=new Person();
	p1.getName();
	p1.getAge();
	p2.getName();
	p2.getAge();
}
window.onload=init;

 

分享到:
评论

相关推荐

    javascript实例加源码

    - 对象字面量和解构赋值:简化对象和数组的创建和赋值。 4. **事件与DOM操作** - 事件处理:addEventListener和removeEventListener用于监听和移除事件。 - DOM操作:获取元素(getElementById、querySelector等...

    javascript实例自学手册:486个实例电子版(包括例子)

    - 对象创建:使用对象字面量或构造函数创建对象。 - 原型链:理解原型对象和`__proto__`属性,以及`prototype`和`Object.create()`。 - 属性访问:点表示法和方括号表示法。 5. **数组操作** - 数组方法:push...

    javascript表格排序案例(面向对象)案例资料

    对象是键值对的集合,可以通过字面量语法或构造函数创建。在本案例中,我们可以创建一个`Table`对象,用于存储表格数据并提供排序方法。 1. **对象属性**:`Table`对象可能包含`data`属性,存储表格的数据数组,每...

    1 妙味课堂原创JavaScript视频教程 JS基础教程5课资料

    - 对象的概念,创建对象的方法(字面量方式、构造函数) - 对象的属性和方法,访问和修改 - this关键字的理解及其应用场景 **第3课:数组与字符串操作** - 数组的创建、遍历和操作方法(push、pop、shift、unshift...

    Javascript - The Web Warrior Series 6th Edition

    - 创建对象可以通过字面量方式或构造函数方式。 - **数组**: - 数组是一种特殊类型的对象,用于存储一系列有序的数据项。 - JavaScript提供了一系列数组方法,如`push()`、`pop()`、`slice()`等,方便操作数组...

    JavaScript权威指南第五版配书源码

    - 对象创建:通过字面量语法或构造函数创建对象,`new`关键字用于实例化。 - 原型链:对象可以通过原型链共享属性和方法,`__proto__`指向其原型对象,`Object.getPrototypeOf()`用于获取对象的原型。 - 原型修改...

    《精通JavaScript》光盘源码

    - 对象创建:字面量方式和构造函数创建对象,以及ES6中的类。 - 原型链:理解原型、__proto__和prototype之间的关系,以及如何通过原型链实现继承。 - 扩展操作符和解构赋值:在对象和数组中的应用,简化代码并...

    javascript课件

    - 对象创建:JavaScript对象是键值对的集合,可以使用字面量语法{}或构造函数创建。 - 属性与方法:对象的属性用于存储数据,方法是执行特定任务的函数。 - 动态属性:JavaScript允许在运行时添加或删除对象的...

    lighthouse-js-fundamentals:一个包含JS练习代码的回购

    - 对象字面量与构造函数 - 原型链与`__proto__` - `prototype`属性与方法 - `Object.create()`与继承 5. **数组操作** - 数组方法(push, pop, shift, unshift, slice, splice, concat, join, map, filter, ...

    经典javaScript50例讲

    - 对象的创建、属性访问和修改,以及对象字面量和构造函数的使用。 - 遍历对象的技巧,如for...in、Object.keys()、Object.values()和Object.entries()。 5. **字符串处理** - 字符串方法,如concat、substring...

    images.rar J S教学新手

    - 对象创建:字面量语法和构造函数。 - 继承:原型链、`prototype`属性和`Object.create`方法。 - 封装、继承和多态是面向对象编程的三大特性。 6. **ES6新特性**: - 类(class)和模块(import/export)。 -...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part3.rar

     2.2.5 对象字面量   2.3 this是什么   2.4 try{}、catch{}和异常处理   2.5 实例:你自己的调试日志   2.5.1 为什么需要JavaScript日志对象   2.5.2 myLogger()对象   2.6 小结   第3章 ...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part2.rar

     2.2.5 对象字面量   2.3 this是什么   2.4 try{}、catch{}和异常处理   2.5 实例:你自己的调试日志   2.5.1 为什么需要JavaScript日志对象   2.5.2 myLogger()对象   2.6 小结   第3章 ...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part1.rar

     2.2.5 对象字面量   2.3 this是什么   2.4 try{}、catch{}和异常处理   2.5 实例:你自己的调试日志   2.5.1 为什么需要JavaScript日志对象   2.5.2 myLogger()对象   2.6 小结   第3章 ...

    精通JavaScript/ppt课件.rar

    - 对象创建:学习如何通过构造函数和字面量语法创建对象,以及理解原型链的概念。 - 原型与继承:深入理解原型对象,探索原型继承和原型链的工作方式,学习如何实现面向对象编程。 4. **数组与集合** - 数组操作...

    JavaScript-01.zip

    对象是键值对的集合,可以通过对象字面量或构造函数创建。数组则是一系列有序的值,它们提供了丰富的内置方法进行操作,如push、pop、slice等。 事件和DOM操作是前端JavaScript的重点。事件是用户与页面交互时触发...

    s2-javascript-上机练习

    5. **对象**:创建对象、访问和修改属性、对象字面量表示法和构造函数。 6. **作用域**:理解全局和局部作用域,以及let、const与var在块级作用域的区别。 7. **事件处理**:DOM操作,如添加事件监听器,响应用户...

    JavaSE 基础JavaSE 基础

    - `""`用于字符串字面量。 - `[]`代表数组。 - `()`用于方法声明和调用。 - `byte`, `short`, `int`, `long`, `float`, `double`是基本数据类型,表示不同大小的数值。 - `char`用于字符数据。 - `boolean`...

    JavaScript基础大全 (8-12) 学习必备珍藏品

    学会操作数组(如push、pop、slice、map、filter等)和对象(属性访问、对象字面量、构造函数等)将极大提升编程效率。 第12讲可能讲解JavaScript的事件和DOM操作,这是与用户交互的关键。事件是用户在页面上执行的...

    JavaScript 高手

    - **对象创建**:掌握通过对象字面量和构造函数创建对象的方法。 - **原型链**:理解JavaScript中的原型和原型链,以及如何通过__proto__和prototype进行属性继承。 - **封装与继承**:学习如何实现面向对象的...

Global site tag (gtag.js) - Google Analytics