(概述)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组织技术网站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值