当前位置: 首页>前端>正文

JAVAscript权威指南 犀牛 javascript犀牛书pdf

JavaScript是一种具有面向对象能力的、解释型的程序设计语言。JavaScript是一种松散类型的语言,这就是说,它的变量不必具有一个明确的类型。JavaScript中的对象把属性名映射为任意的属性值。

JavaScript在web浏览器中应用最为广泛,通常称作客户端的JavaScript,以强调脚本是由客户端计算机运行而不是由web服务器运行的。客户端的JavaScript的一部分是正式标准化的,一部分是事实上的标准,一部分是特定于浏览器的扩展。跨浏览器的兼容性常常是客户端的JavaScript程序员所关心的一个重要问题。

由于JavaScript是一种解释型语言而不是编译型语言,它往往被认为比较简单。但是在简单的外表下,JavaScript却是一种具有丰富功能的程序设计语言,它和其他所有语言一样复杂,甚至比某些语言还复杂得多。

JavaScript语言的官方名称是ECMAScript。但是这个名字只有在明确地引用标准的时候才正式使用。当把一个JavaScript解释器嵌入web浏览器时,就形成了客户端JavaScript。客户端JavaScript将JavaScript解释器的脚本化能力与web浏览器定义的文档对象模型(DOM)结合在一起。客户端的JavaScript技术是诸如DHTML这样的web开发技术以及Ajax这样的架构的核心。

下面看一段简单的JavaScript代码:

<html>
<head>
<title>Factorials</title>
</head>
<body>
<h2>Table of Factorials</h2>
<script>
var fact=1;
for(i=1;i<10;i++){
    fact=fact*i;
    document.write(i+"!="+fact+"<br>");
}
</script>
</body>
</html>

在这个例子中,标记<script>和</script>用来在HTML文件中嵌入JavaScript代码。在这个例子中我们可以学习到

document.write( )的使用。当HTML文档载入到浏览器的时候,这个方法用来动态地把HTML文本输出到一个HTML文档。其实JavaScript在客户端真正的强大之处在于脚本能够访问HTML文档的内容,这一点我们将在后续文章中继续探讨。

JavaScript是一种通用目的的编程语言,并且它的用途不局限于web浏览器。JavaScript设计用来嵌入其他任何的应用之中,并为应用提供脚本化能力。

Mozilla提供了两个不同版本的JavaScript1.5解释器。其中一个是用C编写的,叫做SpiderMonkey。另一个是用Java编写的,叫做Rhino。

如果我们编写的javaScript代码非常短小的话,可以使用javascript:URL伪协议来计算JavaScript表达式并返回计算结果。一个JavaScript URL是由javascript:协议说明符加上任意的JavaScript代码(语句之间用分号隔开)构成的。当浏览器装载了这样的URL时,它将执行其中的JavaScript代码。这样的URL中的最后一个表达式的值将被转换为字符串,该字符串会被作为新文档显示在web浏览器中。譬如:

javascript:x=3;(x<5)? "x is less": "x is greater"

在FireFox Web浏览器中,也可以在JavaScript控制台输入单独一行来试验,可通过Tool菜单访问到JavaScript控制台,只要输入想要计算的表达式或希望执行的语句就可以了。当使用控制台而不是本地地址栏的时候,可忽略掉javascript:前缀。


https://www.xamrdz.com/web/27r1962984.html

相关文章: