八. 综合应用
最后一个例子演示JavaScript对象的重要性。首先设置好一个 Calendar(日历)对象,然后根据需要显示任何一个月的月历。执行过程不复杂,只需要指定月和年为对象属性,然后让构造器做其它事情即可:
<script language="JavaScript">
/* Calendar object, calendar.js
Usage:
obj = new Calendar(mm, yyyy);
created 15.Mar.2001
copyright Melonfire, 2001. all rights reserved.
http://www.melonfire.com/community/columns/trog/
demonstration only - not meant for production enviroments!!
*/
// constructor
function Calendar(month, year)
{
// array of day names
this.days = new Array("Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday");
// array of month names
this.months = new Array("January", "February", "March", "April", "May",
"June", "July", "August", "September", "October", "November", "December");
// array of total days in each month
this.totalDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
// object properties - month and year
// correction for zero-based array index
this.month = month-1;
this.year = year;
// leap year correction
if (this.year % 4 == 0)
{
this.totalDays[1] = 29;
}
// temporary variable - used later
this.rowCount = 0;
// object method
this.display = display;
// automatically run method display() once object is initialized
this.display();
}
// function to display calendar
function display()
{
// create a Date object
// required to obtain basic date information
// get the first and last day of the month - boundary values for calendar
obj = new Date(this.year, this.month, 1);
在JavaScript中应用Object (3)
时间: 2024-10-04 17:39:36
在JavaScript中应用Object (3)的相关文章
对象-Javascript 中的Object.create() 问题
问题描述 Javascript 中的Object.create() 问题 function Student(){} function Person(){} Student.prototype = Object.create(Person.prototype); //Student.prototype.constructor = Student; console.log(Student.prototype); 注释前,Student.prototype为Student{}: 解除后,Student
详解Javascript中的Object对象_javascript技巧
Object是在javascript中一个被我们经常使用的类型,而且JS中的所有对象都是继承自Object对象的.虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象其实包含了很多很有用的属性和方法,尤其是ES5增加的方法,因此,本文将从最基本的介绍开始,详细说明了Object的常用方法和应用. 基础介绍 创建对象 首先我们都知道,对象就是一组相似数据和功能的集合,我们就是用它来模拟我们现实世界中的对象的.那在Javascript中,创建对象的方
JavaScript中的object转换函数toString()与valueOf()介绍_javascript技巧
JavaScript中,object转换为boolean的操作非常简单:所有的object转换成boolean后均为true:即使是new Boolean(false)这样的object在转换为boolean后仍然为true. 复制代码 代码如下: var x = new Boolean(false); if(x){ console.log("x is true"); } 在将object转换为string或者number时,JavaScript会调用object的两个转换函数:t
这是我在网上摘入的,贴上来与大家一起学习学习。 在JavaScript中应用Object(1)
在JavaScript中应用Object JavaScript是一种客户端脚本语言,在大多数情况下,它被用来制作在 Web页面上飞来飞去的对象,或用于确认HTML 表单中的输入数据合法性.但是,如果你超越这些表象深入挖掘,就会发现,这种简单易学的语言还有许多许多其它用途.比如,JavaScript中面向对象(Object)的结构体系.你还不知道在JavaScript中面向对象是怎么一回事情吧?没有关系,请跟我来. JavaScript的对象模型所提供的功能和灵活性并不如Ja
javascript中的 object 和 function小结_javascript技巧
在学习过传统的面向对象语言后,如 java c++,转学 javascript 却有点不适应,特别是 javascript 中所谓的 object(对象) function(函数),有时候会被搞晕.于是乎简单整理了下面的一些概念性的东西,方便学习和理解,会结合一点 java面向对象的知识加以说明. 先了解几个概念: 1.首先 Object 在 ECMAScripe 中是指什么,在 ECMAScripe 中有5种简单数据类型:Undefined,Null,Boolean,Number,String
JavaScript中的Object对象学习教程_基础知识
参数:(1)obj 必需.Object 对象分配到的变量名称. (2)值 可选.任一 JavaScript 基元数据类型(数字.布尔值或字符串). 如果值是一个对象,则返回的对象是未修改的. 如果值是 null."未定义"或"未提供",则创建无内容的对象. Object对象的方法 Object作为构造函数使用时,可以接受一个参数.如果该参数是一个对象,则直接返回这个对象:如果是一个原始类型的值,则返回该值对应的包装对象.利用这一点,可以写一个判断变量是否为对
JavaScript中使用Object.prototype.toString判断是否为数组
为什么要用Object.prototype.toString而不是Function.prototype.toString或者其它?这是和他们的toString解释方式有关系的.下面是ECMA中对Object.prototype.toString的解释: 代码如下: Object.prototype.toString( ) When the toString method is called, the following steps are taken: 1. Get the [[Class]
JavaScript中使用Object.prototype.toString判断是否为数组_javascript技巧
为什么要用Object.prototype.toString而不是Function.prototype.toString或者其它?这是和他们的toString解释方式有关系的.下面是ECMA中对Object.prototype.toString的解释: 复制代码 代码如下: Object.prototype.toString( ) When the toString method is called, the following steps are taken: 1. Get the [[Cla
JavaScript中的object转换成number或string规则介绍_javascript技巧
在JavaScript程序编写过程中,根据不同的上下文,JS会自动将object转换成number或者string后再处理.这种自动转换的规则如下: object自动转换成string的规则: 1.如果object所属类覆写了toString()方法,则调用该方法.如果toString()调用的返回结果为Primitive(string.number.boolean.undefined.null),则将该Primitive值转换成string后返回. 2.如果object所属类没有覆写toStr
在JavaScript中应用Object (2)
五. 对象应用例程 再演示另一个关于Thermometer(温度计)对象的例子,它负责将不同的温度刻度进行转换:<script language="JavaScript">// constructorfunction Thermometer(degrees, scale){// methodsthis.convertToCelsius = convertToCelsius;this.convertToFahrenheit = convertToFahrenheit;this