搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Gausst松鼠会
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
区块链中台详解(Fabric)_业务中台 区块链
2
Linux xshell指令: 进入指定目录、环境配置任意目录下可执行脚本_linux怎么在任何地方都可以执行文件
3
常用的文件系统、存储类型小整理_文件系统保存文件类型
4
从四元数入手到姿态解算_四元数姿态解算
5
[玩转树莓派]树莓派配置成路由器_树莓派路由模式
6
hbuiderx基于安卓app运动员体能综合分析训练系统 微信小程序_运动员综合分析系统java
7
Web前端学习笔记_web前端笔记
8
网络安全和网络管理——知识总结_acl编号范围规定
9
最详细的Python接单思路和方法
10
数据结构与算法python描述_数据结构与算法——Python语言描述.pdf
当前位置:
article
> 正文
Javascript与Java的关系_java和前端有关联吗
作者:Gausst松鼠会 | 2024-02-27 18:11:41
赞
踩
java和前端有关联吗
虽然Javascript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是Sun公司推出的新一代面向对象的程序设计语言。特别适合于Internet应用程序开发;而Javascript是Sun与Netscape公司联合推出的产品,是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。且它的前身是Live Script,而Java的前身是Oak语言。下面就对两种语言间的异同作如下比较:
(1)基于对象和面向对象
Java是一种真正地面向对象的语言,即使是开发简单的程序,也必须设计对象。Javascript是一种脚本语言,它可以用来制作与网络无关的,实现与用户交互的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
(2)解释和编译
两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而在客户端上必须有运行于相应平台之上的仿&真器或解释器。它可以通过编译器或解释器实现独立于某个特定平台而不受编译代码的束缚。Javascript是一种解释件编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送到客户端由浏览器解释执行。
(3)强变量和弱变量
两种语言所采用的变量是不一样的。Java采用强类型变量,即所有变量在编译之前必须作声明。如
Integer x;
String y;
x=1234;
x=4321;
其中x=1234说明是一个整数,Y=4321说明是一个字符串。
JavaScript中,采用弱类型,即变量在位用前不需作声明,而由解释器在运行时检查其数据类型,如
x=1234;
y="4321";
前者说明x为其数值型变量,而后者说明y为字符型变量。
(4)代码格式不一样
Java是一种与HIML无关的格式,必须通过像HTML中引用外媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。
(5)嵌入方式不一样
在HTML文档中,两种编程语言的标识不同,JavaScript使用“<Script Language="JavaScript">”来标识,而Java使用“<applet>...</applet>”来标识。
(6)静态联编和动态联编
Java采用静态联编,即Java的对象引用必须在编译时进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则无法实现对象引用的检查。
JavaScript是被嵌入在HTML几中的,并成为了HTML文档的一部分。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/155113
推荐阅读
article
JavaScript
的
Blob
对象详解...
引言浩瀚的互联网海洋中,数据的传输与存储扮演着至关重要的角色。如何高效、便捷地处理二进制数据,是前端开发人员面临的永恒挑...
赞
踩
article
java
-
cef
j
cef
maven
java
集成CEF...
java
-
cef
j
cef
maven
java
集成CEF
java
-
cef
j
cef
maven
java
集成CEF ...
赞
踩
article
java
web
junit
_Maven管理的
Spring
Web项目集成
JUnit
单元测试
...
package com.test.basic;import org.apache.commons.logging.Log...
赞
踩
article
java
:
无法访问
org
.
springframework
.
web
.
bind
.
annotation
....
java
:
无法访问
org
.
springframework
.
web
.
bind
.
annotation
.RequestMap...
赞
踩
article
书籍
推荐
总结 C/
C++
/
Java
/
Python
/
Linux
/算法_
codeallen
康哥...
大家好,我是CodeAllen(康哥),我自己从事嵌入式开发已经很多年了,这部分的学习经历也是比较曲折的,有兴趣的同学可...
赞
踩
article
LeetCode
127
.
单词
接龙---
Java
题解_
leetcode
127
java
...
题目:给定两个
单词
(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord ...
赞
踩
article
异常
:
java
.
lang
.
ArrayIndexOutOfBoundsException
_
java
.l...
java
.
lang
.
ArrayIndexOutOfBoundsException
:一种运行时
异常
,常出现在数组下标越界中...
赞
踩
article
java
.
lang
.NoClassDefFoundError: Could not initiali...
Make sure the following files on executing JRE is NOT corrup...
赞
踩
article
java
复制
文件
覆盖
,
Java
Files
.
copy
完全替换现有的删除
文件
...
I have some code that is designed to open a local master fil...
赞
踩
article
Idea
单点
Debug
出错FATAL ERRO_fatal error
in
native
meth...
Idea
/Eclipse单点
Debug
时候出现致命错误 问题描述: 在
Idea
/Eclipse中单点
Debug
模式进行测...
赞
踩
article
Mybatis异常:
Exception
in
thread
&
quot
;
main
&
quot
; jav...
BUG消除者(2):Mybatis异常:
Exception
in
thread
"
main
"
java
.
lang
.Exc...
赞
踩
article
MyB
at
is 访问数据库 报错
java
.
net
.
MalformedURLException
_my...
java
.
net
.
MalformedURLException
: no protocol: mysqlDb.propert...
赞
踩
article
使用Mybatis-
plus
代码生成器出现错误:E
xception
in
thread
“
ma
in
...
bug详情:E
xception
in
thread
“
ma
in
”
java
.
lang
.NoClassDefFoundEr...
赞
踩
article
elasticsearch
热更新-
mysql
远程实现异常处理_
access
denied
("ja...
一.报错异常:Caused by:
java
.security.AccessControlException: acce...
赞
踩
article
java
markdown
协作_课外资源 - 基于
Java
实现
的
多用户同步
MarkDown
编辑器...
一、功能简介1.1 离线功能支持本地文件导入、保存,导出HTML、Word文档,添加CSS样式、导入外部CSS文件,大文...
赞
踩
article
2024年
华为
OD
机试真题-
按
身高
和
体重
排队-
Java
-
OD
统一考试(C卷)...
某学校举行运动会,学生们
按
编号(1、2、3…n)进行标识,现需要
按
照
身高
由低到高排列,对
身高
相同的人,
按
体重
由轻到重排列...
赞
踩
article
Java
【第六篇】
面向对象
基础_
定义
person
类,有4个属性:
string
name
...
类和对象
面向对象
的概念面向过程 核心是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式; 在一个...
赞
踩
article
【
Java
】定义
一个
People
类
,
用来描述人
的
属性和行为
,
学生
包括姓名、籍贯、年龄。_用
java
创...
题目定义
一个
People
类
,
用来描述人
的
属性和行为
,
学生
包括姓名、籍贯、年龄。用Display函数显示人
的
信息。然后定义...
赞
踩
article
【
Java
】定义一个表示
学
生
信息
的
类
,
要求如下
:
(
1
)
学
生
的
属性
包括
:
学
号、姓名、性别、年龄和课程成...
定义一个表示
学
生
信息
的
类
,
要求如下
:
(
1
)
学
生
的
属性
包括
:
学
号、姓名、性别、年龄和课程
成绩
(5门课
,
其中
包括
Java
);...
赞
踩
article
编写
Java
Person
。该类中应该
有
两个
属性
:
姓名
(
name
)和
年龄
(
age
) 。定义
构造
方...
public class
Person
{ String
name
; int
age
; public
Person
(St...
赞
踩
相关标签
javascript
开发语言
ecmascript
java
java web junit
spring
编程语言
书
推荐
学习方法
python
数据结构
leetcode
算法
java复制文件 覆盖
ExceptionInInitializerError
bug消除
IDEA
freemarker
mybatis
elasticsearch
mysql