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

js 面向对象学习5 本地对象与内置对象

 
阅读更多

 本地对象:

ECMA-262 把本地对象(native object)定义为“独立于寄主环境的Ecmascript实现提供的对象”,简单说本地对象就是ECMA-262提供的引用对象

Object

Function

Array

    与java不同array 在Ecmascript中是真正的对象,可以使用var array=new Array();或者 var array=[];

来创建Array 对象,也可以在new Array(10)  指定初始化数组的长度,数组的长度是自动增加或者减少的,

最大长度是4294967295 大部分人都很难用到数据的极限,如果突破了这个长度数组就会报错。

常用方法有

join

toString

splice

slice

Array也提供了类似于stack 和heap的方法例如

push

pop

shift 删除数组的第一项

unshift 放入到数组的第一项

和两个排序相关的方法

reverse

sort

String

Date

   Emcascript中Date类的设计参考了java最早期的Date 设计,Emca 会把时间储存为距离UTC时间1970年1月1日零时的毫秒数,UTC 是Universal Time Code 即通用时间代码,也叫格林尼治标准时间,常用方法如

UTC()

parse()如果参数不能被转化为时间返回Nan

 

Boolean

Number

RegExp

Error EvalError RangeError ReferenceError TypeError URIError

 

内置对象:

ECMA-262定义有ecma提供的所有独立于宿主环境的对象,在程序开始执行时出现,这就意味着不必明确实例化对象。

ECMA-262只定义了两个内置对象Global Math(他们也是本地对象,每一个内置对象都是本地对象)

 

Ecmascript 中不存在独立函数,如parseInt() isNan()isFinite()等等都是属于Global

其他还有

parsetFloat()

encodeURI()

encodeURIComponent()

escape()

eval()


分享到:
评论

相关推荐

    javascript 内置对象大全(完整版)

    JavaScript内置对象大全是学习JavaScript编程不可或缺的部分,涵盖了语言的核心组件和功能。JavaScript是一种轻量级、解释型的编程语言,最初由Netscape公司开发,主要用于网页和浏览器交互,提供动态网页效果和用户...

    JavaScript 核心参考教程 内置对象

    JavaScript 不是纯面向对象的语言,而是基于对象的,这意味着它允许开发者利用内置对象来实现各种功能,但并不强制使用面向对象的编程范式。 在JavaScript中,内置对象是语言本身提供的基础结构,它们提供了许多...

    javascript对象参考手册

    最后,手册可能还会涉及面向对象编程的概念,如封装、继承和多态,以及JavaScript中的类和模块系统。这将帮助开发者构建更结构化、可维护的代码。 总的来说,"JavaScript对象参考手册"是一本全面的资源,无论你是...

    javascript面向对象入门基础详细介绍

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它支持面向...了解并掌握这些基础知识,是深入学习JavaScript面向对象编程的关键。通过不断地实践和学习,你可以创建出更高效、更易于维护的JavaScript代码。

    javascript基础学习资料(doc)

    1. **基于对象/面向对象**:Java强制使用面向对象编程,而JavaScript是基于对象,但也可以使用面向对象的概念。 2. **解释与编译**:Java代码需要编译成字节码,然后在JVM上运行,而JavaScript是解释型语言,直接在...

    JavaScript_学习快车

    - **基于对象**:尽管 JavaScript 不是一种纯面向对象的语言,但它允许开发者利用对象和方法来构建复杂的交互逻辑。 - **简单性**:JavaScript 使用简单的语法结构,易于学习和使用。 - **安全性**:JavaScript 有...

    《javascript即用即查 核心对象参考手册》光盘

    第13章“其他JavaScript对象”可能涵盖了Date、RegExp、Error等内置对象,它们提供了处理日期、正则表达式和异常处理的能力。 第14章“Form对象”则专注于HTML表单元素和与之相关的JavaScript API,如获取表单数据...

    JavaScript String 对象参考手册

    最后,`constructor`属性指代创建该对象的函数,`prototype`允许我们为对象添加属性和方法,这是JavaScript面向对象编程的基础。 总的来说,JavaScript的String对象提供了一套强大的工具,使得在JavaScript环境中...

    大前端学习流程

    * JS基础:Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图 * JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流...

    JavaScript常用本地对象小结_.docx

    JavaScript是一种面向对象的编程语言,它的核心特性包括封装、聚集、继承和多态。封装允许我们将数据和相关的方法组织在一起,形成对象。聚集则是将一个对象包含在另一个对象内部,以此构建复杂的数据结构。继承使得...

    js 学习笔记(三)

    一种面向对象语言需要向开发者提供四种基本能力: (1) 封装——把相关的信息(无论数据或方法)存储在对象中的能力。 (2) 聚集——把一个对象存储在另一个对象内的能力。 (3) 继承——由另一个类(或多个类)得来类...

    JavaScript.中文学习文档

    - Java 是一种静态类型的面向对象编程语言,通常需要编译成字节码后在 Java 虚拟机 (JVM) 上运行。 - JavaScript 是一种解释型的脚本语言,主要用于前端开发,与 HTML 和 CSS 结合紧密,用于创建交互式的 Web 应用...

    Fabricjs是一个可以轻松处理HTML5canvas元素的框架

    这个框架的独特之处在于,它将传统的canvas API与更易于理解和使用的面向对象编程相结合,大大提升了开发效率。 在HTML5中,canvas是一个矩形区域,允许通过JavaScript动态绘制图形。然而,canvas API本身是低级别...

    javascript从入门到精通

    尽管JavaScript不是一种完全的面向对象语言,但它基于对象,提供了丰富的内置对象,如Array、Date、String等,允许开发者直接操作这些对象来实现功能。同时,JavaScript支持函数作为一等公民,可以作为参数传递,也...

    javascript教程

    1. **面向对象与基于对象**:Java是严格的面向对象语言,而JavaScript是基于对象的,它提供了丰富的内置对象供开发者使用。 2. **解释与编译**:Java代码需要先编译成字节码,而JavaScript代码是解释执行的,直接由...

    javascript的资源教程。ppt版

    2. 基于对象:JavaScript支持基于对象的编程,提供丰富的内置对象供开发者使用。 3. 简单性:JavaScript语法简洁,易于学习,适合初学者。 4. 安全性:JavaScript不允许访问本地文件系统,确保了用户的安全。 5. ...

    JS权威指南(第四版)学习笔记.doc

    2. **基于对象**:JavaScript允许使用和创建对象,其面向对象特性表现在可以通过对象的方法和属性来实现功能。 3. **弱类型**:JavaScript的变量类型是弱类型的,不需要声明数据类型,可以根据上下文自动推断。 4....

    w3cshool之JavaScript对象_String

    作为面向对象编程的一部分,String对象在JavaScript中属于内置对象,这意味着它已经预定义并且可以直接使用。以下是对String对象及其相关方法的详细说明: 1. **属性**: - `constructor`:这个属性指向创建当前...

    javascript入门

    2. **面向对象特性**:Java是严格的面向对象语言,而JavaScript是基于对象的语言,对面向对象的支持相对弱一些。 3. **执行方式**:Java代码需要编译成字节码,然后在虚拟机中运行,JavaScript是解释执行。 4. **...

    JavaScript学习手册

    JavaScript主要用于客户端的网页交互,而Java则是一种通用的面向对象编程语言,广泛应用于服务器端开发。 JavaScript语言的特点包括动态类型、弱类型、基于原型的对象、函数作为一等公民等。它允许在运行时改变变量...

Global site tag (gtag.js) - Google Analytics