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;
分享到:
相关推荐
- 对象字面量和解构赋值:简化对象和数组的创建和赋值。 4. **事件与DOM操作** - 事件处理:addEventListener和removeEventListener用于监听和移除事件。 - DOM操作:获取元素(getElementById、querySelector等...
- 对象创建:使用对象字面量或构造函数创建对象。 - 原型链:理解原型对象和`__proto__`属性,以及`prototype`和`Object.create()`。 - 属性访问:点表示法和方括号表示法。 5. **数组操作** - 数组方法:push...
对象是键值对的集合,可以通过字面量语法或构造函数创建。在本案例中,我们可以创建一个`Table`对象,用于存储表格数据并提供排序方法。 1. **对象属性**:`Table`对象可能包含`data`属性,存储表格的数据数组,每...
- 对象的概念,创建对象的方法(字面量方式、构造函数) - 对象的属性和方法,访问和修改 - this关键字的理解及其应用场景 **第3课:数组与字符串操作** - 数组的创建、遍历和操作方法(push、pop、shift、unshift...
- 创建对象可以通过字面量方式或构造函数方式。 - **数组**: - 数组是一种特殊类型的对象,用于存储一系列有序的数据项。 - JavaScript提供了一系列数组方法,如`push()`、`pop()`、`slice()`等,方便操作数组...
- 对象创建:通过字面量语法或构造函数创建对象,`new`关键字用于实例化。 - 原型链:对象可以通过原型链共享属性和方法,`__proto__`指向其原型对象,`Object.getPrototypeOf()`用于获取对象的原型。 - 原型修改...
- 对象创建:字面量方式和构造函数创建对象,以及ES6中的类。 - 原型链:理解原型、__proto__和prototype之间的关系,以及如何通过原型链实现继承。 - 扩展操作符和解构赋值:在对象和数组中的应用,简化代码并...
- 对象创建:JavaScript对象是键值对的集合,可以使用字面量语法{}或构造函数创建。 - 属性与方法:对象的属性用于存储数据,方法是执行特定任务的函数。 - 动态属性:JavaScript允许在运行时添加或删除对象的...
- 对象字面量与构造函数 - 原型链与`__proto__` - `prototype`属性与方法 - `Object.create()`与继承 5. **数组操作** - 数组方法(push, pop, shift, unshift, slice, splice, concat, join, map, filter, ...
- 对象的创建、属性访问和修改,以及对象字面量和构造函数的使用。 - 遍历对象的技巧,如for...in、Object.keys()、Object.values()和Object.entries()。 5. **字符串处理** - 字符串方法,如concat、substring...
- 对象创建:字面量语法和构造函数。 - 继承:原型链、`prototype`属性和`Object.create`方法。 - 封装、继承和多态是面向对象编程的三大特性。 6. **ES6新特性**: - 类(class)和模块(import/export)。 -...
2.2.5 对象字面量 2.3 this是什么 2.4 try{}、catch{}和异常处理 2.5 实例:你自己的调试日志 2.5.1 为什么需要JavaScript日志对象 2.5.2 myLogger()对象 2.6 小结 第3章 ...
2.2.5 对象字面量 2.3 this是什么 2.4 try{}、catch{}和异常处理 2.5 实例:你自己的调试日志 2.5.1 为什么需要JavaScript日志对象 2.5.2 myLogger()对象 2.6 小结 第3章 ...
2.2.5 对象字面量 2.3 this是什么 2.4 try{}、catch{}和异常处理 2.5 实例:你自己的调试日志 2.5.1 为什么需要JavaScript日志对象 2.5.2 myLogger()对象 2.6 小结 第3章 ...
- 对象创建:学习如何通过构造函数和字面量语法创建对象,以及理解原型链的概念。 - 原型与继承:深入理解原型对象,探索原型继承和原型链的工作方式,学习如何实现面向对象编程。 4. **数组与集合** - 数组操作...
对象是键值对的集合,可以通过对象字面量或构造函数创建。数组则是一系列有序的值,它们提供了丰富的内置方法进行操作,如push、pop、slice等。 事件和DOM操作是前端JavaScript的重点。事件是用户与页面交互时触发...
5. **对象**:创建对象、访问和修改属性、对象字面量表示法和构造函数。 6. **作用域**:理解全局和局部作用域,以及let、const与var在块级作用域的区别。 7. **事件处理**:DOM操作,如添加事件监听器,响应用户...
- `""`用于字符串字面量。 - `[]`代表数组。 - `()`用于方法声明和调用。 - `byte`, `short`, `int`, `long`, `float`, `double`是基本数据类型,表示不同大小的数值。 - `char`用于字符数据。 - `boolean`...
学会操作数组(如push、pop、slice、map、filter等)和对象(属性访问、对象字面量、构造函数等)将极大提升编程效率。 第12讲可能讲解JavaScript的事件和DOM操作,这是与用户交互的关键。事件是用户在页面上执行的...
- **对象创建**:掌握通过对象字面量和构造函数创建对象的方法。 - **原型链**:理解JavaScript中的原型和原型链,以及如何通过__proto__和prototype进行属性继承。 - **封装与继承**:学习如何实现面向对象的...