Home > Web Front-end > Front-end Q&A > What is the syntax difference between java and javascript

What is the syntax difference between java and javascript

青灯夜游
Release: 2022-02-08 11:07:50
Original
4225 people have browsed it

语法上的区别:1、java中单引号只能表示单个字符且不能为空,而JavaScript中单引号可以为空,也可以包裹多个字符;2、java中变量有明确的类型,在使用之前必须声明类型,而JavaScript中的变量不需要,它是动态类型的。

What is the syntax difference between java and javascript

本教程操作环境:windows7系统、javascript1.8.5&&java8版、Dell G3电脑。

java与javascript语法区别

字符

java中单引号只能表示单个字符且不能为空 

'a' √ 
'' × 
'aa' ×
Copy after login

变量

java中变量有明确的类型(byte1,short2,int4,long8,float4,double8,char2,boolean1)

JavaScript中变量则是动态类型

Java变量在使用之前必须声明类型,而JavaScript不需要。

数组

java在定义了一个数组的长度以后就不能再改变了,但是javascript却可以

语法规则

Java的语法规则比JavaScript要严格的多,功能要强大的多。

扩展知识:JavaScript与java的其他区别

**特点**		**Java**					**JavaScript**
面向对象			面向对象编程语言				基于对象,不完全面向过程。有部分面向对象
											的特点
											
运行方式			编译型语言,生成中间文件,	不会生成中间文件
				字节码解释型,解释一部分,
				再运行一部分。
							
跨平台			安装虚拟机跨平台				运行在浏览器中,只要系统有浏览器就可以运行。

数据类型			强类型语言,不同的数据		弱类型,同一个变量可以赋值不同的数据类型。
				类型严格区分					
				
大小写			区分大小写					区分大小写
Copy after login

JavaScript语言组成

  • ECMA Script 所有脚本语言的规范,构成JS语言的核心基础

  • DOM Document Object Model 文档对象模型,用来操作网页中各种元素和标签

  • BOM Browser Object Model 浏览器对象模型,用来操作浏览器中各种对象,如:窗口

JavaScript五种数据类型

  • number 数值型

  • boolean 布尔类型:true/false

  • string 字符串,没有字符类型

  • object 对象类型:内置对象,自定义对象

  • undefined 未定义的类型,没有赋初值,不知道是什么类型

JavaScript注意事项

  • 关于弱类型?
    一个变量可以赋值不同数据类型的值

  • 在JS中的字符和字符串引号?
    在JS中没有字符和字符串区分,都是字符串,字符串既可以使用单引号,也可以使用双引号。

  • var定义变量的特点?
    var关键字不是必须的,可以省略,但是不建议。如果在函数体中定义变量省略了var关键字,则这个变量是全局变量
    变量可以重复定义
    不是函数的大括号,不能对变量的作用域起到限制的功能

【相关推荐:javascript学习教程

The above is the detailed content of What is the syntax difference between java and javascript. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template