1.JavaScript的简介
是基于对象和事件驱动的语言,主要应用于客户端。
- 基于对象:提供好了很多对象,可以直接拿来使用。不像java是面向对象 必须先创建,再使用。
- 事件驱动:html做网站静态效果,javascript做动态效果
- 客户端:专门值浏览器
特点:
- 交互性:信息的动态交互
- 安全性:js不能访问本地磁盘文件
- 跨平台性:Java里面跨平台,虚拟机。只要能支持javascript的浏览器,都可以运行。
2.javascript与java不同
- netscape公司开发的一种脚本语言,并且可在主要的浏览器中运行
IE Firefox chorme Opera
- javascript是基于对象的,Java是面向对象。
- javascript只需要解析就可以执行,而java需要先编译成字节码文件,再执行。
- javascript是一种弱类型语言,java是强类型语言
比如Java里面 int i="10"是错的
而js:var i=10 ;var i="10" ;都可以
3.JavaScript的组成
- ECMAScript
ECMA:欧洲计算机协会
由ECMA组织指定的js语法
- BOM
browse object model:浏览器对象模型
- DOM
document object model:文档对象模型
4.JavaScript和HTML的结合方式
第一种:使用一个标签<script type="text/javascript"></script>
第二种:使用script标签,引入一个外部的js文件
创建一个js文件,写入js代码
<script type="text/javascript" src=“ ”></script>
使用第二种方式时,就不要在script标签里写js代码了,因为不会执行。
4.JavaScript的原始类型和声明变量
Java的基本数据类型:byte short int long float double char boolean
JavaScript的原始类型:
- string:字符串 var str="abc";
- number:数字类型 var m=123;
- boolean:true和false var flag=true;
- null :var date=new Date();获取对象的引用,null表示对象引用为空,所有对象的引用也是object
- undefined:定义一个变量,没有赋值;var aa;
typeof()查看当前变量的数据类型
5.JavaScript语句
java里的语句:if判断 switch语句 循环 for while do-while
js里的语句:同上