字面量和构造方法
我不知道大家对这个有什么概念。字面量可以理解为int,string,boolean类型。好了我在提出一个定义
对象字面量,大家可以一下就知道了,就是Integer,String,Boolean对象了。我们还可以自定义对象字面量
下面举一个简单的例子
var dog = {};
dog.name = "dogdog";
dog.getName = function(){
return dog.name;
};
我们也可以这下做
var dog = {
name:"dogdog",
getName :function(){
return this.name;
}
};
我为什么要提出对象字面量和构造方法类的对象呢?
下面我举一个例子
var cat = {name:"catcat"};
var cat1 = new Object();
cat1.name = "far";
大家会认为上面cat和cat1创建的方式不一样,对吧?举出一个的问题在于cat1这种创建对象的方式有问题
下面我在写出一个例子
var o = new Object();
console.log(o.constructor === Object);
var o = new Object(1);
console.log(o.constructor === Number);
console.log(o.toFixed(2));
var o = new Object("I am a good man");
console.log(o.constructor === String);
console.log(typeof o.substring);
var o = new Object(true);
console.log(o.constructor === Boolean);
运行结果
看看就知道Object的参数不同,自然的生成的对象就不一样
好了,大家也明了了,我建议大家使用最前面方式。
分享到:
相关推荐
2. **对象和原型**:深入理解原型链,掌握构造函数、原型对象以及对象字面量的用法,了解如何创建和继承对象。 3. **数组和集合**:学习JavaScript中的数组操作,如map、filter、reduce等高阶函数的运用,以及Set和...
1. 基础对象创建和属性操作:理解如何创建对象,包括字面量语法和构造函数,以及访问和修改对象的属性。 2. 构造函数与原型链:详细解释构造函数的工作原理,以及如何利用原型实现继承。 3. `new` 关键字的作用:...
- 在JavaScript中,对象是键值对的集合,可以通过字面量语法或构造函数创建。例如: ```javascript const person = { name: 'John Doe', age: 30, sayHello: function() { console.log('Hello, my name is ' ...
第3章 字面量和构造函数 对象字面量 自定义构造函数 强制使用new的模式 数组字面量 JSON 正则表达式字面量 基本值类型包装器 错误对象 小结 第4章 函数 背景 回调模式 返回函数 ...
- **灵活的对象创建**:通过构造函数或对象字面量等多种方式创建对象。 #### 二、面向对象编程的基础概念与实践 **2.1 对象构造器** - **定义**:对象构造器是一个函数,用于创建具有特定属性和方法的新对象实例...
第3章 字面量和构造函数 对象字面量 自定义构造函数 强制使用new的模式 数组字面量 JSON 正则表达式字面量 基本值类型包装器 错误对象 小结 第4章 函数 背景 回调模式 返回函数 自定义函数 即时函数 即时对象初始化 ...
ES6引入了数组方法(如`map`、`filter`、`reduce`)和对象字面量简化操作。 2. **JavaScript进阶** - 面向对象:JavaScript支持面向对象编程,包括构造函数、原型链和类(ES6引入)等概念。 - 异步编程:回调函数...
ES5中提供了对象字面量和工厂模式等构造对象的方法。 DOM操作是JavaScript前端开发的另一个重要领域。通过JavaScript,开发者可以动态地创建、修改、添加或删除网页上的元素。在学习如何操作DOM时,还会涉及到事件...
JavaScript中的对象可以通过字面量语法创建,也可以通过构造函数和new关键字实例化。对象的属性和方法可以通过点号或方括号符号访问。 JavaScript有三种创建对象的方式:字面量语法、构造函数和工厂函数。另外,...
- **创建正则表达式**: 通过正则表达式字面量或构造函数来创建。 - **String中的正则表达式**: JavaScript的String对象中内置了许多使用正则表达式的方法。 #### 闭包 - **7.1闭包的特性**: 闭包是一个函数和声明...
鉴于面向对象编程在JavaScript中的实现与传统语言如Java或C++有所不同,书中可能还会介绍JavaScript特有的OOP特性,如原型继承、对象字面量、工厂模式以及后来的ES6新增的类语法等。 由于内容片段包含了版权声明和...
对象可以通过字面量语法或构造函数创建。对象的属性可以是数据属性或访问器属性,后者包含`get`和`set`方法来控制读写操作。 3. **原型与原型链**:每个JavaScript对象都有一个`__proto__`属性,指向它的原型对象。...
对象是由键值对组成的,可以通过字面量语法或构造函数创建。理解原型和原型链是掌握JavaScript面向对象编程的关键,这涉及到对象的继承、方法的调用以及如何使用Object.create()、__proto__和prototype属性。 事件...
然而,这种方法在书写时比较冗长,可以使用对象字面量简化: ```javascript checkObject.prototype = { checkName: function() { return this; }, checkEmail: function() { return this; }, checkPassword: ...
熟悉对象字面量、属性访问、数组方法(如push、pop、slice等)将提升你的编程效率。 4. **DOM操作**:Document Object Model (DOM) 是HTML和XML文档的结构化表示,JavaScript通过DOM API可以动态修改网页内容。了解...
3. **对象和原型**:对象字面量、属性访问、方法、原型链、构造函数、实例化、this关键字的理解。 4. **数组方法**:push、pop、shift、unshift、slice、splice、concat、join、map、filter、reduce等。 5. **字符...
- **对象创建**:使用对象字面量或构造函数创建对象。 - **属性访问**:使用点符号或括号表示法访问对象属性。 - **原型链**:理解JavaScript中的原型链机制。 - **继承**:经典继承模式与ES6的类系统。 #### 4. ...