1.什么是Javascript
为了让网页实现动态效果,让网页能和用户进行交互,就必须使用客户端脚本语言。JavaScript就是客户端脚本语言中的一种。
2.脚本语言与编程语言的比较
-
相同:
- 有语序代码构成
- 语法结构相似,同样涉及变量、常量、语句、函数、对象等概念
-
区别:
- 由相应的脚本引擎来解析执行,不需要事先编译。而其他编程语言通常要编译成二进制的可执行文件后执行
- 以文本形式存在,类似于一种命令
- 在语法结构上比较松散和简单
3.脚本语言分类
- 服务器端脚本语言:ASP,JSP,PHP
- 客户端脚本语言:Javascript,VBScript,JScript,ECMAScript
4.与Java的区别
- 基于Java所开发的,但是两者只在语法方面相似,其他均不相同
- Javascript不需要编译,只需一个解析器就可运行;Java必须要进行编译才能运行
- Javascript多用于客户端,而Java多用于服务器端
- Javascript可直接嵌入HTML文件中,而Java只能编写成Applet由HTML调用
- Javascript语言松散,而Java语言严谨
5.Javascript的作用
- 动态特效:具有编程能力
- 响应事件:用户在浏览器中的操作称为事件
- 表单操作:验证和动态控制
- 记录状态:cookie和表单的隐藏域
- 代码维护:单独存在,方便修改
6.Javascript的局限性
- 依赖于浏览器:JS属于客户端脚本,所以,必须在由浏览器提供的解析器下运行;
- 不能对图形进行处理:必须使用第三方控件;
- 不包含联网技术,不能读取数据库中的数据,不能操作任何其他文件(引用文件除外);
- 只在当前域有效:为了保证安全,大多数浏览器不允许Javascript跨域操作。