- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javascript学习笔记
1、什么是javascript1.1 历史最初了产生于Netscape公司,有个浏览器产品叫navigator。当时由于网速很慢,采用拨号上网,这种拨号上网理论网速最大值只有56kb/s.当时为了提高网页的响应速度,迫切需要把一些能在客户端做的事情从服务器转移到客户端来进行。这样有些功能直接在客户端浏览器中运行,不用网络传输,这样速度明显提高了。当时Netscape公司开发的这种语言叫livescript,后来Netscape公司和当时的sun公司合作并重新命名这种语言为JavaScript(销售策略,让语言看起来跟java有关一样)。由于JavaScript的优势,微软公司在它的IE中也提高类似功能语言,叫Jscript。这样我话,就出现了分歧。对程序员来说带来了很大困难:1.1.1 学习内容变多实现同样的功能要学习两套API1.1.2 编写一个跨浏览器的应用是一个很大的挑战为了程序的可移植性,有个组织出面在JavaScript和Jscript基础之上,提供一个标准,该标准称为EmcaScript,这样浏览器厂商都根据该标准提供对应的实现,作为程序员只需要学会该标准就可以开发出能在各个浏览器上运行的程序。虽然该标准出现,但是还存在微小的差异,程序员仍然要考虑浏览器兼容性问题。1.2 官方定义ECMAScript 是面向对象的编程语言,被用来演示计算技术和操控宿主环境下的计算机对象。这里定义的 ECMAScript 没有被设计成计算性自足的语言;事实上,在这篇规范中,没有为输入外部数据或输出计算结果给出任何条款。 取而代之的是, 我们期望 ECMAScript 程序的计算机环境可提供除了这篇规范中所描述的对象和其它语言设施之外的、某些特定环境下的 宿主(host) 对象,它们的描述和行为将超出此规范的所指出的范围,即它们可提供某些可被访问的属性和某些可从 ECMAScript脚本语言(script language)是一类被 用于操控、 自定义和自动控制现有系统设施的编程语言。在这些系统中,实用的功能可通过一个用户界面来使用,脚本语言就是一种通过程序控制那些功能的机制。 于是, 我们就说此系统为对象和设施提供了一个宿主环境,它们使得脚本语言的能力变得完备。脚本语言是为了能被专业或非专业程序员所使用而设计的。为了适应 非专业程序员,语言的一些方面会多少有些不严格。ECMAScript 从一开始就被设计成一种网页脚本语言(Web scripting language)作为基于网页的、客户端—服务器端(C/S)构架的建筑师,它能提供一 种机制,用来使浏览器中的网站页面更加活跃,并展示服务器端的处理情况。 ECMAScript 能够为各种主机环境,以及这个文档所描述的核心脚本编程语言之外任何特定的主机环境,提供基本的脚本编程能力。2、JavaScript能做什么??2.1简单计算—数学运算和字符串操作2.2 能修改我们的html文档-- /2.3 以编程方式操作浏览器功能input type=button onclick=window.location.href= value=转到3、不能做什么??不能访问本地文件系统,也没有java那么强大的功能。有限的联网能力4、JavaScript嵌入html中的方式4.1 第一种作为属性值:4.1.1 放置在以on开头的属性中input type=button value=单击我 onclick=window.alert(sb)onxxx:当xxx事情发生时,那么写在该属性里面的JavaScript代码就会被执行。4.1.2 放置a元素超级链接中a href=javascript:window.alert(sb)执行JavaScript代码的超级链接/a4.2 放置script元素中script type=text/javascript function sayHi(msg){ window.alert(msg); }/script/headbodyinput type=button value=单击我 onclick=sayHi(sb)brinput type=button value=单击我2 onclick=sayHi(sbsb)4.3 js代码放置到外部文件中在使用时导入test.js:/** * */function sayHi(msg){ window.alert(msg); }html代码:script type=text/javascript src=js/test.js/script/headbodyinput type=button value=单击我 onclick=sayHi(sb)brinput type=button value=单击我2 onclick=sayH
文档评论(0)