定义:
JavaScript(后面简称js)是基于对象和驱动的语言,应用于客户端
- 其中 基于对象与java的面向对象不同,js不需要创建对象,可以直接使用提供好的对象就可以
- 事件驱动是指以事件为单位进行处理,js工作在html之上,html做网页的静态效果,js做网页的动态效果,比方说网页上有一个滚动条,鼠标拖动会有图片的切换效果,那么鼠标拖动就是一个事件
- 客户端专门指浏览器
js的特点
1、交互性:信息的动态交互、事件触发的动态效果
2、安全性:js不可以直接访问硬盘上的资源
3、跨平台性:java的跨平台性是依靠VM,而js具有跨平台性是因为只要能解析js的浏览器都可以执行js语句,现在的浏览器都具有这个功能
上面说js的时候经常提到java
那么我们来看看java和js的区别有哪些
js和java的区别
首先,java和js压根不是一回事,就像雷锋与雷锋塔一样
1、js是sun公司,也就是现在的oracal公司的产物;js是网景公司的
2、js是基于对象,java是面向对象
3、java是强类型语言,学过的页应该都了解,java对数据类型和大小写都很严格敏感,如果你定义了一个变量是String类型的,那么你必须加双引号,但是js就不同了,js是弱类型语言,不管定义了什么类型的数据,都用var来定义就可以,比如:var i = 10;
var i = “10”;二者表达的含义是一样的
4、java要先编译才能运行,js只需要经过浏览器的解析就可以运行