`
kamuikyo
  • 浏览: 28107 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JavaScript语言基础(四) 对象概念

 
阅读更多

 

Javacript是一个基于面向对象的语言。它可以用来模拟面向对象语言的特性,但其本质不是面向对象的语言。不过现在jqueryextjs的流行,多看看这些框架的源码,会发现他们将js面向对象的特性发挥到了极致。

关于此节详细可以参看w3school教程 http://www.w3school.com.cn/js/js_reference.asp ;这里只是抛个砖。

 

JavaScript中对象分为:

 

本地对象(native object

独立于宿主环境的 ECMAScript 实现提供的对象 

例如

Array

Boolean

Date

Number

String

RegExp

 

当然对象的使用与java类似,new来实例化;这些基本对象也存在于java类似的自动装箱机制。例如

<html>
<head>
<title>test</title>
<script type="text/javascript">
function test() {
var param1 = false;
alert(param1.toString());//Boolean对象的toString方法
var param2 = 1.125;
alert(param2.toFixed(2));//Number对象的四舍五入方法
var param3 = "abcd";
alert(param3.substring(1,2));//String对象的字符串截取
}
</script>
</head>
<body onload="test()"></body>
</html>
 

还有另外两大类这里就不详说了,请参看w3c教程。

Browser 对象(BOM

Window

Navigator

Screen

History

Location

 

HTML DOM 对象

Document

Anchor

Area

Base

Body

Button

Canvas

Event

Form

Frame

Frameset

IFrame

Image

Input Button

Input Checkbox

Input File

Input Hidden

Input Password

Input Radio

Input Reset

Input Submit

Input Text

Link

Meta

Object

Option

Select

Style

Table

TableCell

TableRow

Textarea

 

 

内置对象(built-in object

由 ECMAScript 实现提供的、独立于宿主环境的所有对象,在 ECMAScript 程序开始执行时出现 ,其实就两个

 

1. Math对象   

Math对象就是解决数学问题的所有公式 

 

2. Global对象 

Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在,有点玩人的意思。大家要清楚,在ECMAScript中,不存在独立的函数,所有函数都必须是某个对象的方法。

类似于isNaN()parseInt()parseFloat()方法等,看起来都是函数,而实际上,它们都是Global对象的方法。而且Global对象的方法还不止这些。

 

 

宿主对象(host object)。 

所有非本地对象都是宿主对象 ,简单的理解就是自定义的对象;这里将成为js的精髓所在。下节专门阐述.

分享到:
评论

相关推荐

    JavaScript面向对象编程指南.pdf

    如何应用适当的编程模式,发挥JavaScript语言特有的优势;如何应用设计模式解决常见问题等。 《JavaScript面向对象编程指南》着重介绍JavaScript在面向对象方面的特性,展示如何构建强健的、可维护的、功能强大的...

    JavaScript面向对象编程指南

    如何应用适当的编程模式,发挥JavaScript语言特有的优势;如何应用设计模式解决常见问题等。, 《JavaScript面向对象编程指南》着重介绍JavaScript在面向对象方面的特性,展示如何构建强健的、可维护的、功能强大的...

    javascript面向对象编程

    JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程...如何应用适当的编程模式,发挥JavaScript语言特有的优势;如何应用设计模式解决常见问题等。

    JavaScript核心概念及实践 高清PDF扫描版 (邱俊涛).pdf

    第一部分包括第1章到第7章,侧重介绍JavaScript语言的核心概念,为读者学习后续内容打下牢固基础;这部分介绍了Jav aScript的对象、函数、数组、正则表达式、闭包等主题,以及相关的重要知识点。第二部分包括第8章到...

    JavaScript 面向对象编程详细讲解文档

    虽然 JavaScript 是脚本语言, 但它所支持的面向对象编程也是非常强大的。虽然它没有类和实例, 但它有对象, 原型和隐式的继承。我们将会解释如何模拟继承及其超类与子类之间关系的形式。原型是理解继承概念的关键, ...

    JavaScript面向对象编程指南 英文版

    如何应用适当的编程模式,发挥JavaScript语言特有的优势;如何应用设计模式解决常见问题等。 《JavaScript面向对象编程指南》着重介绍JavaScript在面向对象方面的特性,展示如何构建强健的、可维护的、功能强大的...

    JavaScript面向对象编程指南 有书签

    如何应用适当的编程模式,发挥JavaScript语言特有的优势;如何应用设计模式解决常见问题等。 《JavaScript面向对象编程指南》着重介绍JavaScript在面向对象方面的特性,展示如何构建强健的、可维护的、功能强大的...

    JavaScript零基础入门到精通视频教程

    第08节 面向对象-基本概念\JavaScript视频课程-第08节 面向对象-基本概念 第09节 面向对象-自定义对象\JavaScript视频课程-第09节 面向对象-自定义对象 第10节 面向对象-类与对象(上)\JavaScript视频课程-第10节 ...

    编写可扩展的高质量代码的高级 JavaScript 概念 深入研究该语言最先进的概念和技术,以构建更好、更强大的 Web 应用程

    JavaScript 是一种功能强大的编程语言,广泛用于 Web 开发、...无论您是高级 JavaScript 开发人员还是刚刚开始使用该语言,本教程都将全面概述许多高级概念,这些概念对于构建强大而高效的 Web 应用程序至关重要。

    JavaScript入门篇,JavaScript基础知识

    这包括了学习如何创建JavaScript代码块,熟悉JavaScript的基本对象,了解语法规则和数据类型,以及掌握流程控制与错误处理的方式。此外,对于初学者来说,一些优质的学习资源也是不可或缺的。例如,《深入浅出...

    javascript DOM 编程艺术

    从颇具深度的JavaScript语言基础到作用域(链),从引用类型到面向对象编程,从极其灵活的匿名函数到闭包的内部机制,从浏览器对象模型(BOM)、文档对象模型(DOM)到基于事件的Web脚本设计,从XML(E4X)到Ajax及JSON,从...

    JavaScript核心概念及实践

    JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。 特点: 1. 交互性(它可以做的就是信息的动态交互) 2. 安全性(不允许直接访问本地硬盘) 3. 跨平台性(只要是可以解释Js的浏览器都可以执行,和...

    JavaScript基础和实例代码

    第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 交互式菜单 1.2.4 动态页面 1.2.5 数值...

    javascript完全学习手册1 源码

    3.1.1 对象的概念 43 3.1.2 使用JavaScript对象 基础知识 44 3.2 Array对象 46 3.2.1 创建Array对象 46 3.2.2 Array对象属性 47 3.2.3 Array对象方法 48 3.3 String对象 51 3.3.1 创建String对象 51 3.3.2 String...

Global site tag (gtag.js) - Google Analytics