`

JavaScript模式化编程-字面量和构造方法

 
阅读更多

 

字面量和构造方法

 

我不知道大家对这个有什么概念。字面量可以理解为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);

 

运行结果

 

true

 

 

看看就知道Object的参数不同,自然的生成的对象就不一样

 

好了,大家也明了了,我建议大家使用最前面方式。

 

 

分享到:
评论

相关推荐

    javascript指南和函数式编程

    2. **对象和原型**:深入理解原型链,掌握构造函数、原型对象以及对象字面量的用法,了解如何创建和继承对象。 3. **数组和集合**:学习JavaScript中的数组操作,如map、filter、reduce等高阶函数的运用,以及Set和...

    JavaScript面向对象编程指南(第2版).rar

    1. 基础对象创建和属性操作:理解如何创建对象,包括字面量语法和构造函数,以及访问和修改对象的属性。 2. 构造函数与原型链:详细解释构造函数的工作原理,以及如何利用原型实现继承。 3. `new` 关键字的作用:...

    JavaScript面向对象编程指南 pdf

    - 在JavaScript中,对象是键值对的集合,可以通过字面量语法或构造函数创建。例如: ```javascript const person = { name: 'John Doe', age: 30, sayHello: function() { console.log('Hello, my name is ' ...

    JavaScript模式中文[pdf] 百度云

     第3章 字面量和构造函数  对象字面量  自定义构造函数  强制使用new的模式  数组字面量  JSON  正则表达式字面量  基本值类型包装器  错误对象  小结  第4章 函数  背景  回调模式  返回函数  ...

    javascript面向对象编程PDF

    - **灵活的对象创建**:通过构造函数或对象字面量等多种方式创建对象。 #### 二、面向对象编程的基础概念与实践 **2.1 对象构造器** - **定义**:对象构造器是一个函数,用于创建具有特定属性和方法的新对象实例...

    JavaScript模式 斯托扬·斯特凡洛夫 著

    第3章 字面量和构造函数 对象字面量 自定义构造函数 强制使用new的模式 数组字面量 JSON 正则表达式字面量 基本值类型包装器 错误对象 小结 第4章 函数 背景 回调模式 返回函数 自定义函数 即时函数 即时对象初始化 ...

    JavaScript编程宝典资源

    ES6引入了数组方法(如`map`、`filter`、`reduce`)和对象字面量简化操作。 2. **JavaScript进阶** - 面向对象:JavaScript支持面向对象编程,包括构造函数、原型链和类(ES6引入)等概念。 - 异步编程:回调函数...

    JavaScript编程精解 (第一版 带书签) 中文PDF扫描版

    ES5中提供了对象字面量和工厂模式等构造对象的方法。 DOM操作是JavaScript前端开发的另一个重要领域。通过JavaScript,开发者可以动态地创建、修改、添加或删除网页上的元素。在学习如何操作DOM时,还会涉及到事件...

    包含javascript的基础语法,面向对象的实现和设计模式实现-javascript.zip

    JavaScript中的对象可以通过字面量语法创建,也可以通过构造函数和new关键字实例化。对象的属性和方法可以通过点号或方括号符号访问。 JavaScript有三种创建对象的方式:字面量语法、构造函数和工厂函数。另外,...

    JavaScript核心及实践

    - **创建正则表达式**: 通过正则表达式字面量或构造函数来创建。 - **String中的正则表达式**: JavaScript的String对象中内置了许多使用正则表达式的方法。 #### 闭包 - **7.1闭包的特性**: 闭包是一个函数和声明...

    Object-oriented-javascript

    鉴于面向对象编程在JavaScript中的实现与传统语言如Java或C++有所不同,书中可能还会介绍JavaScript特有的OOP特性,如原型继承、对象字面量、工厂模式以及后来的ES6新增的类语法等。 由于内容片段包含了版权声明和...

    JavaScript面向对象编程指南

    对象可以通过字面量语法或构造函数创建。对象的属性可以是数据属性或访问器属性,后者包含`get`和`set`方法来控制读写操作。 3. **原型与原型链**:每个JavaScript对象都有一个`__proto__`属性,指向它的原型对象。...

    JavaScript教程--从入门到精通

    对象是由键值对组成的,可以通过字面量语法或构造函数创建。理解原型和原型链是掌握JavaScript面向对象编程的关键,这涉及到对象的继承、方法的调用以及如何使用Object.create()、__proto__和prototype属性。 事件...

    Javascript oop设计模式 面向对象编程简单实例介绍

    然而,这种方法在书写时比较冗长,可以使用对象字面量简化: ```javascript checkObject.prototype = { checkName: function() { return this; }, checkEmail: function() { return this; }, checkPassword: ...

    《精通JavaScript动态网页编程》书内代码

    熟悉对象字面量、属性访问、数组方法(如push、pop、slice等)将提升你的编程效率。 4. **DOM操作**:Document Object Model (DOM) 是HTML和XML文档的结构化表示,JavaScript通过DOM API可以动态修改网页内容。了解...

    Head-First-JavaScript-Programming-v2017

    3. **对象和原型**:对象字面量、属性访问、方法、原型链、构造函数、实例化、this关键字的理解。 4. **数组方法**:push、pop、shift、unshift、slice、splice、concat、join、map、filter、reduce等。 5. **字符...

    《JavaScript编程全解》PDF版本下载.txt

    - **对象创建**:使用对象字面量或构造函数创建对象。 - **属性访问**:使用点符号或括号表示法访问对象属性。 - **原型链**:理解JavaScript中的原型链机制。 - **继承**:经典继承模式与ES6的类系统。 #### 4. ...

Global site tag (gtag.js) - Google Analytics