`
刘朝雪
  • 浏览: 83628 次
  • 来自: 河北
社区版块
存档分类
最新评论

js对象的类型和创建方法

 
阅读更多

  JavaScript 是面向对象的编程语言 (OOP)。Object Oriented Programming,OOP,面向对象程序设计。

1).对象的声明方式

 

1.调用Object函数创建对象:

var person = new Object();

对于一个已经声明的对象,可以给该对象设置任意属性。比如我们为person对象设置一个名称的属性:

person.name = ‘zhangsan’;

alert(person.name);

这样就给person对象设置了一个叫做name的属性,alert中会弹出name的属性值’zhangsan’。

  2.采用JSON形式创建对象:

var person = {name:’zhangsan’};

alert(person.name);

这种声明方式与第一种方式是等价的,alert中同样会弹出name的属性值’zhangsan’。

  3.自定义函数形式创建对象:

function Person(){};//定义一个空函数

var person = new Person();//使用new关键字创建一个对象。

2).对象的属性

对象的属性通常有两种访问方式,即“对象式”和“数组式”。

对象式:

person.name = ‘zhangsan’;

alert(person.name);//将name作为对象person的一个属性

数组式:

person[‘name’] = ‘zhangsan’;

alert(person[name]);//将对象作为一个数组以属性名作为下标来访问。

遍历对象的所有属性和方法:

for(var s in person){

alert(person[s]);

}

对象的属性可以是简单数据类型,也可以是复杂数据类型,也可以是一个函数。比如:

person.say = function(){

alert(‘hello!’);

}

person.say();//将name作为对象person的一个属性

person[‘say’]();// 将对象作为一个数组以属性名作为下标来访问

3).字符串对象:

 

var arr = "Hello World";  
document.write(arr.length + "<br/>"); // 11;
document.write(arr.toUpperCase()); // HELLO WORLD;

 

  toUpperCase(): 一个新的字符串,在其中 stringObject 的所有小写字符全部被转换为了大写字符。

  write(): 方法可向文档写入 HTML 表达式或 JavaScript 代码。例:

     document.write("Hello World","<p style='color:blue;'>Hello World!</p>") //HEllo World

Hello World!

4).数组对象:

 

var mycars=new Array(); // 或  var mycars=new Array(3) 或  var mycars=new Array("Saab","Volvo","BMW")  
mycars[0]="Saab";  
mycars[1]="Volvo";  
mycars[2]="BMW";  
document.write(mycars[2]); //  BMW;

5).Boolean(逻辑)对象:

// 下面的所有的代码行均会创初始值为 false 的 Boolean 对象:
var myBoolean0=new Boolean();
document.write(myBoolean0);  //false
var myBoolean1=new Boolean(0);
document.write(myBoolean1);  //false
var myBoolean2=new Boolean(null);
document.write(myBoolean2);  //false
var myBoolean3=new Boolean("");
document.write(myBoolean3);  //false
var myBoolean4=new Boolean(false);
document.write(myBoolean4);  //false
var myBoolean5=new Boolean(NaN);
document.write(myBoolean5);  //false
// 下面的所有的代码行均会创初始值为 true 的 Boolean 对象:
var myBoolean6=new Boolean(1);
document.write(myBoolean6);  //true
var myBoolean7=new Boolean(true); 
document.write(myBoolean7);  //true
var myBoolean8=new Boolean("true");
document.write(myBoolean8);  //true
var myBoolean9=new Boolean("false");
document.write(myBoolean9);  //true
var myBoolean_1=new Boolean("Bill Gates");
document.write(myBoolean_1);  //true

6).Math(算数)对象:

document.write(Math.round(4.5)+"、"); // 5 四舍五入  
document.write(Math.floor(4.5)+"、"); // 4 取整  
document.write(Math.round(-4.5)+"、"); // -4  
document.write(Math.floor(-4.5)); // -5  
document.write(Math.max(5,7));// 7
document.write(Math.min(-3,5)); // -3

round() 方法对一个数进行四舍五入。

random() 来返回 0 到 1 之间的随机数。

max() 来返回两个给定的数中的较大的数。

min() 来返回两个给定的数中的较小的数

 

分享到:
评论

相关推荐

    在js中创建类和对象

    构造函数是一种特殊类型的函数,用于创建和初始化新对象。通过`new`关键字调用构造函数,可以创建类的实例。例如,`Fruit`就是一个构造函数,它接受参数并为实例设置属性。然而,与工厂方法一样,每个实例的方法也会...

    javascript创建对象的方式(二)

    JavaScript中的构造函数是一种特殊类型的函数,可以用来创建和初始化一个对象。通过`new`关键字调用构造函数,可以创建一个新的对象实例。例如: ```javascript function Person(name, age) { this.name = name;...

    javascript创建对象的方式(三)

    本文将详细探讨三种主要的创建JavaScript对象的方法,并结合“源码”与“工具”的概念,来深入理解这些方式在实际开发中的应用。 一、字面量(Literal)方式 这是最简单直接的对象创建方式,通过大括号 `{}` 将属性...

    javascript如何创建对象

    JavaScript是基于对象的语言,其能够利用面向对象思想来模拟其他如JAVA、C++等面向对象语言。面向对象编程关注的是解决问题所需的对象及其业务...通过这些方法,我们可以根据不同的需求和场景来灵活地创建和使用对象。

    js 面向对象实例

    构造函数是一个特殊类型的函数,用于创建和初始化一个新对象。当你定义一个构造函数时,实际上是在定义一个对象类型。例如: ```javascript function Person(name, age) { this.name = name; this.age = age; } `...

    deePool高效的JavaScript对象池

    JavaScript是一种动态类型的编程语言,广泛应用于Web开发,其在处理大量临时对象时,可能会因为频繁创建和销毁对象而导致性能下降。为了解决这个问题,开发者们引入了“对象池”概念, DeePool 就是一个实现这一概念...

    javascript对象创建

    这个文件可能包含了一些示例代码,用于演示上述的JavaScript对象创建、类定义和继承的实践。通过查看和运行这些代码,你可以更好地理解这些概念并应用到实际项目中。 总结来说,JavaScript对象创建涉及字面量、构造...

    js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式).docx

    - **代码重复**:每次创建对象时都需要重新定义相同的属性和方法。 #### 构造函数模式 构造函数模式通过使用 `new` 关键字来创建对象实例。这种方式与工厂模式类似,但更加规范化且具有更好的可读性。以下是构造...

    【JavaScript源代码】详解js创建对象的几种方式和对象方法.docx

    本文将深入探讨JavaScript中创建对象的几种常见方式以及对象方法。 首先,我们来看“工厂模式”。工厂模式是一种创建对象的抽象方式,通过一个函数来返回一个新的对象。例如: ```javascript function getObj(name...

    浅析JavaScript中的类型和对象

    在探讨JavaScript编程时,类型和对象是两个基本且核心的概念。...随着对JavaScript对象和类型的深入理解,开发者将能够编写出更高效、更结构化的代码,同时利用JavaScript动态的特性和灵活性来解决实际问题。

    在javascript中创建对象的各种模式解析

    JavaScript作为一门具有面向对象特性的脚本语言,虽然没有传统意义上类的概念,但它通过其他方式实现了对象的创建和继承。在JavaScript中创建对象主要涉及以下几种模式: 1. 工厂模式 工厂模式是最早期的对象创建...

    创建XMLHttpRequest对象的方法.rar

    总结,"创建XMLHttpRequest对象的方法.rar"这个资源主要介绍了如何在JavaScript中创建并使用XMLHttpRequest对象进行AJAX通信,包括对象创建、状态监听、请求初始化和发送、以及响应处理等关键步骤。在实际项目中,...

    JS中自定义类和对象.doc

    在这个例子中,`createFruit` 函数作为工厂方法,用于创建具有相同属性和方法的新对象。然而,这种做法有一些缺点: - **重复创建**: 每个对象都有自己的 `showName` 方法副本,这会增加内存消耗。 - **不易扩展**: ...

    js对象基本知识

    这些基础知识构成了JavaScript对象模型的基础,理解和熟练掌握这些概念对于编写JavaScript代码至关重要。在实际编程中,我们经常结合使用这些对象和方法来实现各种功能,如数据处理、用户交互等。随着学习的深入,还...

    浅谈js对象的创建和对6种继承模式的理解和遐想

    在原型模式中,对象的实例共享同一个原型对象上的属性和方法,这大大节省了内存。每个函数都有一个prototype属性,指向其原型对象。而每个原型对象都有一个constructor属性,指向创建它的函数。 当我们想要创建的...

    JS 对象实例讲解和应用

    构造函数是一种特殊类型的函数,用于创建和初始化特定类型的对象。例如: ```javascript function Person(name, age) { this.name = name; this.age = age; } var person1 = new Person('Alice', 25); ``` `new` ...

    js自定义对象

    在JavaScript中,自定义对象是一种非常重要的概念,它允许开发者创建自己的对象类型,从而满足不同的需求。JavaScript自定义对象可以通过多种方式创建,包括工厂方法、构造函数、原型方式和动态原型方式等。 工厂...

    Javascript面向对象编程.

    同一个方法在不同对象上调用可能会有不同的行为,这是通过原型链和运行时确定对象类型实现的。 在提供的资源中,《代码之美》PDF文件可能包含了关于编程实践和代码风格的指导,而《Javascript面向对象编程》PPT可能...

    JavaScript中判断对象类型的几种方法总结

    JavaScript中判断对象类型的常见方法包括`typeof`运算符、`instanceof`运算符以及利用对象的`constructor`属性。每种方法都有其特定的应用场景和限制。 1. `typeof`运算符: `typeof`是一种一元运算符,用于检测...

Global site tag (gtag.js) - Google Analytics