JavaScript对象之详解
作者:张小飞 iteye 账号:z_xiaofei168
JavaScript 是面向对象的编程语言 (OOP)。Object Oriented Programming,OOP,面向对象程序设计。
JavaScript 字符串(String)对象
var txt = "Hello World"; document.write(txt.length + "<br/>"); document.write(txt.toUpperCase() + "<br/>");
JavaScript Date(日期)对象
var myDate = new Date(); var time = myDate.getTime(); // 使用 getTime() 计算从 1970 年到今天有多少年。 var year = myDate.getFullYear(); var month = myDate.getMonth()+1; var date = myDate.getDate(); var day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[myDate.getDay()]; var hour = myDate.getHours() < 10 ? "0" + myDate.getHours() : myDate.getHours(); var minute = myDate.getMinutes() < 10 ? "0" + myDate.getMinutes() : myDate.getMinutes(); var second = myDate.getSeconds() < 10 ? "0" + myDate.getSeconds() : myDate.getSeconds(); var toString = function() { return "现在是:" + year + "年" + month + "月" + date + "日 " + hour + ":" + minute + ":" + second + " " + day; };
JavaScript Array(数组)对象
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]);
JavaScript Boolean(逻辑)对象
var myBoolean0=new Boolean(); var myBoolean1=new Boolean(0); var myBoolean2=new Boolean(null); var myBoolean3=new Boolean(""); var myBoolean4=new Boolean(false); var myBoolean5=new Boolean(NaN); document.write(myBoolean3+"、") // 下面的所有的代码行均会创初始值为 true 的 Boolean 对象: var myBoolean6=new Boolean(true) var myBoolean7=new Boolean("true") var myBoolean8=new Boolean("false") var myBoolean9=new Boolean("Richard") document.write(myBoolean8)
JavaScript 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
JavaScript RegExp 对象
// RegExp 是正则表达式的缩写。 // test() 方法检索字符串中的指定值。返回值是 true 或 false。 var patt1=new RegExp("e"); document.write(patt1.test("The best things in life are free")); document.write("<br/>"); // exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。 document.write(patt1.exec("The best things in life are free")); document.write("<br/>"); // compile()既可以改变检索模式,也可以添加或删除第二个参数 patt1.compile("d"); document.write(patt1.test("The best things in life are free")); document.write(patt1.exec("The best things in life are free"));
相关推荐
JavaScript Array对象详解_javascript技巧
### JavaScript常用对象详解 在深入探讨JavaScript的常用对象之前,我们先来理解一下JavaScript作为一种脚本语言,在网页开发中的核心作用。JavaScript使网页具备了动态交互能力,它可以通过操作页面对象和执行各种...
javascript核心对象用户手册详解哦
这篇深入详解将帮助我们理解如何在DOM(文档对象模型)以及不同浏览器环境下有效地使用事件对象。 在DOM中,事件对象通常作为参数传递给事件处理程序。例如,当用户点击一个按钮,`onclick`事件处理程序会接收到一...
每个JavaScript对象都有一个内部的[[Prototype]]属性,通常可以通过`__proto__`或`Object.getPrototypeOf`访问。当试图访问对象的一个属性时,如果该属性不存在于当前对象,JavaScript会向上搜索原型链,直到找到该...
JavaScript中的Event对象是事件处理的核心部分,它包含了与事件相关的所有信息,如事件类型、触发事件的元素、鼠标和键盘的状态等。以下是对Event对象及其重要属性的详细解释: 1. **altKey**:这个属性用于检查...
javascript Event 对象详解定义 在 JavaScript 中,Event 对象是事件状态的代表,它包含了事件发生的元素、键盘状态、鼠标位置和鼠标按钮状态等信息。一旦事件发生,浏览器的内存中就会生成相应的 Event 对象,如...
3. 属性特性:JavaScript对象属性有可枚举性(enumerable)、可配置性(configurable)和可写性(writable)等特性,可通过Object.getOwnPropertyDescriptor()获取。 三、JavaScript数组 1. 数组创建:使用Array...
接下来,我们将详细介绍JavaScript对象的定义、创建方式、原型继承机制以及如何查询和设置对象属性。 首先,JavaScript对象可以被理解为属性的无序集合,每个属性由一个键(key)和一个值(value)组成,形成键值对...
### JavaScript对象模型详解 #### 一、概述 在JavaScript中,对象模型是其核心特性之一,它决定了数据的存储方式以及程序的运行机制。本文旨在深入解析JavaScript对象模型的关键概念,包括基本数据类型、对象、...
JavaScript对象是一种非常重要的数据结构,它在JavaScript编程中扮演着核心角色。通过理解JavaScript对象的特性和实践应用,开发者能够更加灵活高效地操作数据和实现各种功能。 首先,JavaScript对象可以包含属性和...
创建JavaScript对象主要有两种方式。第一种是通过构造函数,如`new Object()`,然后逐个设置属性,如`person.name = "briup"`。另一种是使用对象字面量表示法,直接在大括号中定义属性,如`var person = {name: ...
在JavaScript中,创建一个Ajax请求通常涉及到创建一个XMLHttpRequest对象。以下是一个基本的示例: ```javascript function GetXmlHttpObject() { var xmlHttp; try { // 支持非IE浏览器 xmlHttp = new ...
在这个“javascript-document对象详解(下)”的压缩包中,我们可以通过三个文件来深入理解这个核心概念。 首先,`29.document-fun.html`可能是一个包含实际代码示例的HTML文件,它展示了`document`对象在实践中的...
### JavaScript面向对象进阶知识点详解 #### 8.1 面向对象编程的基本特性 在探讨面向对象的JavaScript之前,我们首先需要了解面向对象编程(Object-Oriented Programming, OOP)的基本特性:封装性、抽象性、继承...
### JavaScript Style 对象与 CurrentStyle 对象详解 #### 一、Style 对象 **定义**: - `Style` 对象代表一个单独的样式声明,它可以从应用样式的文档元素访问。`Style` 对象主要用来获取元素的内联样式,即元素...
"JavaScript数组用法详解" JavaScript 数组是一种非常重要的数据结构,它是一种可以存储多个元素的集合。 JavaScript 数组的元素可以是任何类型,包括数字、字符串、对象、函数等。数组的长度可以动态地变化,可以...
### JavaScript 严格模式详解 #### 引言 在JavaScript中,**严格模式**(strict mode)是ECMAScript 5引入的一种新特性,旨在改善语言的一些不足,提高代码质量和安全性,以及为未来的JavaScript版本铺平道路。...
### JavaScript对象大全详解 #### 一、JavaScript简介 JavaScript 是一种强大的、解释型的脚本语言,由 Netscape 公司开发,最初被命名为 LiveScript。随着 Web 技术的发展,JavaScript 成为了网页开发中不可或缺...
以上只是JavaScript使用详解的一部分内容,实际的学习过程中,还需要深入理解JavaScript的内存管理、性能优化、错误处理以及与最新Web技术(如WebAssembly、Web Components)的结合等。通过不断学习和实践,你将能够...