Javascript的相关基础知识(一)

本文深入探讨了JavaScript(JS)与Java之间的关键区别,包括它们的起源、对象处理方式、类型系统、执行模式等。强调了JS作为事件驱动、弱类型、解释型语言在网页动态效果实现中的独特优势。

定义:
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只需要经过浏览器的解析就可以运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值