javascript学习技巧

javascript学习技巧

ID:2079341

大小:253.00 KB

页数:8页

时间:2017-11-14

javascript学习技巧_第1页
javascript学习技巧_第2页
javascript学习技巧_第3页
javascript学习技巧_第4页
javascript学习技巧_第5页
资源描述:

《javascript学习技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、背景及简介JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMASc

2、ript,文档对象模型,字节顺序记号。Netscape公司在最初将其脚本语言命名为LiveScript。在Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme[3]。JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript脚本语言。Ecm

3、a国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。前身是LiveScript正式名称:ECMAScriptECMAScript-262是JavaScript标准,基于网景(Netscape)公司提出JavaScript语言和微软公司提出的JScript语言ECMA开始于1996年,在1997年7月,采纳了首个版本,1

4、998年,该标准成为了国际ISO标准作者介绍BrendanEich布兰登·艾奇(BrendanEich,1964年~),JavaScript的发明人,从2007年开始在Mozilla公司担任首席技术长官(ChiefTechnologyOfficer)。开发工具在如今网络开发方面,JavaScript起了很关键的作用;像jQuery,Prototype,ExtJs等等JavaScript框架以及其它JavaScript类库让我们的生活轻松了不少。但是随着RichInternetApplications(RIA)的面世及迅速应用,书写

5、更强大,更坚实可靠的JavaScript的需要日益迫切。javascript程序是纯文本的,且不需要编译,所以任何纯文本的编辑器都可以编辑javascript文件。基本语法1.数据类型(DateType)a)Jscript有三种主要数据类型、两种复合数据类型和两种特殊数据类型1)主要(基本)数据类型是:字符串、数值、布尔 2)复合(引用)数据类型是:对象、数组3)特殊数据类型是:Null、Undefined b)测试是否已经声明变量x:1)if(typeof(x)=="undefined")//作某些操作2.变量(Variable

6、)a)如果在var中没有初始化变量的值,则默认为undefined.b)可以不用var来申明一个变量,但是在过程级中申明一个变量时,就必须用var.总之用var就对了.c)当要声明一个变量并进行初始化,但又不想指定任何特殊值,可以赋值为JScript值null。下面给出示例。varbestAge=null;d)如果声明了一个变量但没有对其赋值,该变量存在,其值为Jscript值undefined。下面给出示例。varcurrentCounte)在JScript中null和undefined的主要区别是null的操作象数字0,而un

7、defined的操作象特殊值NaN(不是一个数字)。对null值和undefined值作比较总是相等的。f) 运算与结果:数值与字符串相加将数值强制转换为字符串。布尔值与字符串相加,将布尔值强制转换为字符串。数值与布尔值相加,将布尔值强制转换为数值。g)要想显式地将字符串转换为整数,使用parseInt方法。要想显式地将字符串转换为数字,使用parseFloat方法。请注意,比较大小时字符串自动转换为相等的数字,但加法(连接)运算时保留为字符串。3.内置对象(InnerObject)a)Array数组b)Boolean布尔值c)D

8、ate时间d)Function函数e)Global全局f)Math数学g)Number数字h)Object对象i)RegExp正则j)Error错误k)String字符串4.运算符a)算术运算符运算符运算符说明示例示例说明+加法x+y如果x为字符串

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。