初学JavaScript第二章

2014-03-20  来源:本站原创  分类:基础知识  人气:1 

初学JavaScript时觉得应该注意的一些知识点.(从<<JavaScript高级编程>>中学到)

JavaScript的对象都是实例化了的,只可以使用而不能够创建继承于这些对象的新的子类.

window对象为所有对象的Parent
window对象的主要属性有:Name,Length,Parent,Self,Top,Status,Default Status,Opener,Closed.
window对象的主要方法有:Item,alert,blur,close,confirm,open,focus,showModalDialog.

Document对象的常用属性:alinkcolor,Anchors,bgcolor,cookie,domain,embeds,
fgcolor,layers,linkcolor,location,title,url,vlinkcolor
Anchors属性的使用:
function goNextAnchor(where)
{
window.location.hash = where ;
}
<input type="button" value="下一个" onClick="goNextAnchor('sec2')"/>

数组对象的创建:
function students(name,age)
{
this.name = name ;
this.age = age ;
}
stu1 = new students("thtwin",22) ;

stu = new Array(5) ;
stu[0] = "thtwin" ;
stu[1] = "thtwinj2ee" ;
........
stu.length //数组的长度

Math对象的相关方法使用:
Math.abs(arg) ; //求用户设置数的绝对值
Math.max(arg1,arg2) ; //返回两个数中的较大值
Math.round(arg1) ; //将浮点数舍入成它最近的一个整数>0.5进一,否则丢掉小数位
Math.floor(arg1) ; //求的是小于或等于变量的值
Math.ceil(arg1) ; //大于或等于变量的值
Math.random() ; //产生一个0到1之间的随机数

JavaScript中的日期对象:
该对象没有属性,但是可以通过一些方法来设置时间.
禁止使用1970年1月1日之前的时间.
thisDay = new Date();
thisDay = new Date(month day,year hours:minutes:seconds) ;
thisDay.getYear() ;
thisDay.getMonth() ;
thisDay.getDate() ;//返回一个月份中的日期值.这个方法直接返回一个1以31之间的日期值
thisDay.getDay() ;
thisDay.getTime() ;//返回一个代表当前日期的整数值.(192687456985)
thisDay.getHours() ;
thisDay.getMinutes() ;
thisDay.getSecondes() ;
thisDay.toLocaleString() ;//返回该时间的字符串值

With语句的使用

With(Object)
{
statements ;
}
说明:在存取对象属性和方法时不用重复指定参考对象.在With语句块中,凡是JavaScript
不识别的属性和方法都和该语句块指定的对象有关.如:
当使用与Document对象有关的write()或者writeln()方法时,往往用如下形式:
document.writeln("Hell!") ;
如果需要显示大量数据时,就会多次使用同样的document.writeln() ;语句,这时就可以
像下面的程序那样,把所有的以Document对象为参考的对象的语句放到With语句块中,从而
达到减少语句量的目的.下面是一个With语句使用的例子:
<script language="javascript">
<!--
With(document)
{
write("thtwin") ;
write("thtwinj2ee") ;
wirte("test") ;
}
//-->
</script>

相关文章
  • 初学JavaScript第二章 2014-03-20

    初学JavaScript时觉得应该注意的一些知识点.(从<<JavaScript高级编程>>中学到) JavaScript的对象都是实例化了的,只可以使用而不能够创建继承于这些对象的新的子类. window对象为所有对象的Parent window对象的主要属性有:Name,Length,Parent,Self,Top,Status,Default Status,Opener,Closed. window对象的主要方法有:Item,alert,blur,close,confirm,

  • 初学JavaScript第一章第1/2页 2014-10-06

    下面为自己初学JavaScript时觉得应该注意的地方(从<<JavaScript动态网页开发详解>>中学到) JavaScript的数据类型 Number:整形,浮点型 String:字符型数据,JavaScript不区分单个字符和字符串, 任何字符或字符串都可以用又引号或单引号引起来. Boolean:布尔型 Undefined:未定义类型,用于不存在或者没有被赋初值的变量或对象的属性如: var name;此时的name即为Undefined Null:空值,一般将Undef

  • 第二章 HTML5和HTML4的区别- 2011-12-05

    第二章主要介绍了HTML5的基本语法和什么是全局属性及其介绍了几个常见的全局属性.她们是contentEditable,designMode,hidden,spellchack和tabindex属性. 基本HTML5语法: <!DOCTYPE> <meta charset="UTF-8"> 来取代了HTML4前面繁琐的声明 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&

  • 第二章 jQuery选择器 2014-04-07

    锋利JQuery 第二章 jQuery选择器 2.1 jQuery选择器是什么 1.CSS选择器 表2-1 常用的CSS选择器 选择器 语法 描述 示例 标签选择器 E{ CSS规则 } 以文档元素作为选择符 td{ font-size:14px; width:120px; } a{ text-decoration:none; } ID选择器 #ID{ CSS规则 } 类选择器 E.className{ CSS规则 } 群组选择器 E1,E2,E3{ CSS规则 } 多个选择符应用同样的样式规则

  • 浪潮之巅第二章 蓝色巨人(IBM)(六):内部的优胜略汰 2013-10-13

    1.赶上机械革命的最后一次浪潮 2.领导电子技术革命的浪潮 3.错过全球信息化的大潮 4.他也是做(芯)片的 5.保守的创新者 6.内部的优胜略汰 如果看一看 IBM 这五年来的业绩,你会发现 IBM 的年收入五年来只涨了 13%(从 810 亿到 910 亿),而利润却涨了 4 倍(从二十三亿到九十五亿).原因是,IBM 不断地淘汰不挣钱或者挣钱少的部门,扩充利润高的部门.2002 年,IBM 将效益不好的硬盘部门以三十亿美元的价格卖给了日本的日立公司.2004 年底,IBM 将它的笔记本电脑

  • iOS Wow体验 - 第二章 - iOS用户体验解析(2) 2013-10-19

    在本书后面的章节中,我们将深入探讨那些可以为iOS应用带来独特交互效果的理念与方法.不过在那之前,我们还需要再花些时间对iOS用户体验中的一些尚未成文的方面加以解析. 在iOS交互模型的最底层,有一个"空间"的概念,用户就是在这个空间中前后行进,完成各种目标任务的.我们可以把这个概念想象成一个微小的宇宙,里面囊括着全部的系统功能及应用程序.与真实世界相仿,这个宇宙也有它自己的规则和限制,它所固有的属性会作用于其中的万物. 了解了这个交互空间中的基本原理之后,我们不仅能够打造出更加卓有成

  • 浪潮之巅第二章 蓝色巨人(IBM)(三):错过全球信息化的大潮 2013-12-19

    1.赶上机械革命的最后一次浪潮 2.领导电子技术革命的浪潮 3.错过全球信息化的大潮 如果要把计算机工业的历史划分阶段的话,那么,1976 年可以作为一个分水岭.这一年,没有读完大学的天才史蒂夫·乔布斯 (Steve Jobs)在车库里整出了世界上第一台可以商业化的个人电脑 Apple-I.在硅谷很多公司才创业时因为资金有限,常常租用租金便宜的民房甚至是它们的车库来办公,这几乎是硅谷特有的现象,苹果起家时也不例外. "蓝色巨人"在这次信息革命浪潮中步子开始并不慢.1973 年从小华生接

  • 浪潮之巅第二章 蓝色巨人(IBM)(一):赶上机械革命的最后一次浪潮 2014-03-12

    国际商用机器公司,即 IBM 公司和蓝色有不解之缘.因为它的徽标是蓝色的,人们常常把这个计算机界的领导者称为蓝色巨人.一九九七年,IBM 的超级计算机深蓝(Deep Blue)和有史以来最神奇的国际象棋世界冠军卡斯帕罗夫展开了六盘人机大战.半年前,IBM 的计算机侥幸地赢了卡斯帕罗夫一盘,但是被卡斯帕罗夫连扳了三盘.仅仅半年后,IBM 的深蓝计算机各方面性能都提高了一个数量级,"棋艺"也大大提高,而卡斯帕罗夫的棋艺不可能在半年里有明显提高.人机大战六盘,深蓝最终以 3.5 比 2.5

  • Python基础教程学习笔记 第二章 列表和元组 2014-07-10

    这篇文章主要介绍了Python基础教程学习笔记 第二章 列表和元组,需要的朋友可以参考下 1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串(string).Unicode 字符串.buffer对象.xrange对象 3.列表和元组的区别:列表可以进行修改,但是元组不行 4.tuple常作为字典的键 5.序列都可以进行以下操作: 索引(indexi

  • 浪潮之巅第二章 蓝色巨人(IBM)(二):领导电子技术革命的浪潮 2014-09-12

    1.赶上机械革命的最后一次浪潮 2.领导电子技术革命的浪潮 如果说 IBM 在上一次的机械革命中不过是一个幸运的追随者,它在从二战结束开始的电子技术革命中完全是一位领导者.电子计算机和 IBM 的名字是分不开的,就如同电话和 AT&T 分不开一样.一方面,IBM 因为有了计算机得以持续发展了半个世纪,另一方面,计算机因为有 IBM 的推广,才从科学计算应用到商业领域和人们的日常生活. 在我们谈论 IBM 和计算机关系时,让我们先来回顾一下电子计算机发明的背景和过程. 有一位先哲说过,社会的需求对

  • 浪潮之巅第二章 蓝色巨人(IBM)(四):他也是做(芯)片的 2015-04-17

    1.赶上机械革命的最后一次浪潮 2.领导电子技术革命的浪潮 3.错过全球信息化的大潮 4.他也是做(芯)片的 如果在 IBM 做一个民意调查,谁是对 IBM 贡献最大的人,那么除了华生父子外,一定是路易斯·郭士纳(Louis Gerstner).1993 年,从未在 IBM 工作过的郭士纳受命危难,出任 IBM 的首席执行官.他成功地完成了 IBM 从一个计算机硬件制造公司到一个以服务和软件为核心的服务性公司的转变,复兴了这个百年老店,并开创了 IBM 的十年持续发展.郭士纳原来是一家食品公司的

  • 浪潮之巅第二章 蓝色巨人(IBM)(五):保守的创新者 2015-04-28

    1.赶上机械革命的最后一次浪潮 2.领导电子技术革命的浪潮 3.错过全球信息化的大潮 4.他也是做(芯)片的 5.保守的创新者 IBM 在经营上相当的保守,它一直固守自己的核心领域,很谨慎地开拓新的领域.从机械的制表机到大型计算机,到今天的 Linux 开源服务器,IBM 始终牢牢地控制者美国政府部门.军队.大公司和银行的业务,即使它生产的笔记本电脑,也是针对公司用户而不是个人用户的.在同档次的笔记本电脑中,它的价格比其他厂家的要贵很多,因此个人很少自己掏腰包购买 IBM 笔记本.IBM 在自己

  • 梦幻诛仙 诛仙第二章怎么获得? 2014-05-27

    问:梦幻诛仙,诛仙第二章怎么获得? 答一:抓鬼过程中遇到奇遇任务<挑战黑龙帮阴灵大哥> 击败黑龙帮阴灵大哥,获得阴灵大哥信物找京城-京城书商白松换取并进入副本. 或者在玩家摊上购买. 答二:还是拿阴灵大哥的信物 人物等级满60以后可以去白松那里换. 跟诛仙第一章一样的.

  • 设计密码 第二章:如何选择设计公司 2014-10-31

    系列文章目录索引:<设计密码> 第二章: 如何选择设计公司 经历过青春80年代的我们,到了1990之后,自然而然都变成了愤青一族,混沌于超越现实的理想和现实残酷的时代之间.我们因为热爱青春而丢失青春,因为迷信理想而与理想分手,在最需要坚持的年代里,很多像我这样骨子里有点投机分子倾向的人,纷纷加入了1996年底的"青春大逃亡",争先恐后地抛弃理想,投入尘世的怀抱.但当你回到尘世之后,这才发现世界变化快,自己已经什么都不会了,电脑.外语.汽车这些80年代根本不重要的东西,成了敲

  • SSL 与数字证书 - 第二章 - 信息安全的基本概念 2012-03-01

    目录 第一章 为什么网络是不安全的? 第二章 信息安全的基本概念 第一节 安全的定义 第二节 认证与授权 第三章 加密与算法 第一节 散列(HASH) 第二节 对称加密(SYMMETRIC CRYPTOGRAPHY) 第三节 非对称加密(ASYMMETRIC CRYPTOGRAPHY) 第四节 数字签名(DIGITAL SIGNATURE) 第四章 数字证书 第一节 数字证书的构成 第二节 如何验证数字证书? 第三节 数字证书的级联(CERTIFICATE CHAIN) 第五章 SSL的基本原理

  • 走向.NET架构设计---第二章:设计 & 测试 & 代码 2012-03-09

    走向.NET架构设计---第二章:设计 & 测试 & 代码 前言:本篇之所以选择TDD作为例子,主要是由两个原因:1. TDD确实呈现了设计的思路:2. 相对于DDD来说, TDD更加容易上手,学习的曲线没有那么陡峭. 再次申明一下:本系列不是讲述TDD的,只是用TDD来建立设计的思想.即便是用DDD,有时候还是结合TDD一起使用的. 本篇的议题如下: 开发方式比较 什么是设计 设计初探 开发方式比较 我们用下面的一段分析来引出今天的内容: 想想我们平时是如何在写代码: 拿来需求,分析功能

  • ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出 2012-03-09

    ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出 前言:首先给大家说声"对不起",因为自从打算写这系列的文章以来,得到大家很多的支持,谢谢大家!最近因为公司的事和朋友找工作的事,没有怎么接着写了,也调了大家的胃口,还希望园子里的朋友原谅! 本篇主要是讲述数据层的开发,之前的一篇文章已经给出了很多的选中的方案,如SqlHelper,DataTable/DataSet,以及自定义实体.但是我们说过了,那些方案都有不尽人意的地方,所以我们就提出

  • ASP.NET3.5 企业级项目开发 -- 第二章 数据访问层(DAL)的开发 2012-03-09

    ASP.NET3.5 企业级项目开发 -- 第二章 数据访问层(DAL)的开发 前言:本篇主要讲述数据访问层的开发,而且为了大家交流,已经创建企业项目开发团队,希望大家也以后会把有关企业开发的文章放入团队中,希望大家积极参加这个团队.而且我以后也会发表更多的项目示例,大家一起学习进步! 本篇的话题主要如下: 问题提出 设计方案 问题提出 数据访问层(DAL)的目标创建一些以便业务层来调用的类和方法.我们之前总是用GridView来绑定DataSet和DataReader,但是在稍微大点的项目开发

  • 第二章部分习题思路 2012-04-06

    第24页取幂算法6c情况的时间度分析 2.10 运行时间为O(N) 2.11 用对分方法计算,大致思路如下,没有考虑奇数.偶数的 2.12 a.求一个序列的最小子序列和. 思路和第二章的求子序列的最大值的基本相同,但是要先计算出所有序列的和,然后作比较.其实我觉得这个思路还可以这样考虑: 下面这个算法还是采用对分查找,时间复杂度应该是O(NlogN) 这种想法可以吗? 另外还有一种算法: 如果有一个序列,有n个元素,前m个元素的和为A,后n-m个元素的和为B,n个元素的总和为C,那么必然有A+B

  • 第二章笔记:Creating Beans by Invokin... 2012-05-16

    <Spring Recipes>第二章笔记:Creating Beans by Invoking an Instance Factory Method 问题 用户希望使用工厂类来实例化bean. 解决方案 Spring的bean元素中提供了factory-bean属性来配置工厂类,factory-method属性来配置工厂方法. 例: facroty-bean:定义返回bean实例的工厂方法. public class ProductCreator { private Map<Strin