(概述)JavaScript权威指南笔记1

定义和描述

Javascript是一种具有面向对象的、解释型的程序设计语言。
Javascript是一种松散型类型语言,即变量不必具有一个明确的类型。
Javascript中的对象把属性名映射为任意的属性值。
Javascript中的OO继承机制基于原型。

兼容性

  1. 国际标准的javascript
    计算机制造商协会ECMA
    http://ecma-international.org/
    http://ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
    E4X(ECMA-357)针对XML的ECMAScript的扩展,这个扩展为语言添加了XML数据类型,以及XML数据的操作符和语句。
    Javascript 2.0提案标准化强类型和真正基于类的继承。

  2. 不同的javascript解释器
    特定浏览器(ie,firefox,safari,webkit,opera…)扩展的Javascript解释器:Netscape和Mozilla Foundation的Javascript 1.5解释器;Microsoft的Jscript 5.5解释器。
    其他javascript运行环境(如v8,nodejs等)。

  3. Javascript的版本1.5,1.6和2.0的区别和兼容。

  4. 解释器的编写语言
    C编写的解释器SpiderMonkey。
    Java编写的解释器Rhino。

调试方法

  1. 利用document.write()查看值的内容。
  2. 在javascript代码中嵌入alert( )查看值或中断。
  3. 各个浏览器控制台单行调试
    IE : Microsoft Script Debugger
    FireFox : Venkman
  4. 利用javascript:URL伪协议

写一个html,嵌入javascript代码,声明并初始化变量testStr值为“ test success!!! “。然后用浏览器打开这个html;

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script>
var testStr = "test success!!!"
</script>
</head>

<body>
</body>
</html>

在当前打开页面的浏览器url中输入javascript指令。注意: 冒号 “:“ 的前后不能有空格;

这里写图片描述

回车即可执行指令,结果弹出html页面中的变量值;

这里写图片描述

客户端Javascript

把一个JavaScript解释器嵌入web浏览器时,就形成了客户端JavaScript。

“客户端JavaScript将解释器的脚本化能力与web浏览器定义的文档对象模型(DOM)结合在一起。“ 可以理解为”javascript脚本通过dom接口(由web浏览器定义)交给嵌入web浏览器的Javascript解释器来修改或控制来显示文档。“

事件句柄:某种行为的名称。
行为(动态:可改变)javascript
表现(静态:固定)html + css

本节内容涉及到的名词解释

哈希表,关联数组,斐波那契数列

本节有用的资料

http://jslint.com 它不是一个严格的调试器,但可以查找javascript常见的问题。
https://developer.mozilla.org/zh-CN/ Mozilla组织技术网站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章