• 技术文章 >web前端 >前端问答

    javascript和java语法一样吗

    青灯夜游青灯夜游2021-11-24 12:03:29原创48

    javascript语法和java语法不一样。JavaScript是弱类型语言,在声明变量的时候不用规定变量的类型,可以统一使用var关键字来定义;而java是强类型的语言,必须用对应类型来声明变量。

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

    javascript语法和java语法不一样。

    JavaScript与java的区别

    **特点**		**Java**					**JavaScript**
    面向对象			面向对象编程语言				基于对象,不完全面向过程。有部分面向对象
    											的特点
    											
    运行方式			编译型语言,生成中间文件,	不会生成中间文件
    				字节码解释型,解释一部分,
    				再运行一部分。
    							
    跨平台			安装虚拟机跨平台				运行在浏览器中,只要系统有浏览器就可以运行。
    
    数据类型			强类型语言,不同的数据		弱类型,同一个变量可以赋值不同的数据类型。
    				类型严格区分					
    				
    大小写			区分大小写					区分大小写

    JavaScript是弱类型语言,在声明变量的时候不用规定变量的类型,可以统一使用var关键字来定义。而java是强类型的语言,必须用对应类型来声明变量;例:需使用int、char来分别定义int类型和char类型的变量。

    javaScript是动态、弱类型语言,而java是静态、强类型语言。

    动态语言(弱类型语言)是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。

    静态语言(强类型语言)是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。

    强类型语言在速度上可能略逊色于弱类型语言,但是强类型语言带来的严谨性能够有效的避免许多错误。

    例如:你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。

    但在javaScript中因为约束比较弱,所以容易出现一些错误,最简单的例子:

    1.png

    你可能期望c是201,但实际上它是"2001",这个错误在强类型语言中决不会出现。然而正是因为JavaScript没有这些约束,所以可以很方便地拼接数字和字符串类型。

    【相关推荐:javascript学习教程

    以上就是javascript和java语法一样吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript java
    上一篇:javaScript的标记符是什么 下一篇:javascript用什么引擎做游戏
    php中文网线上培训班

    相关文章推荐

    • javascript的dom事件有哪些• javascript怎样求圆的面积和周长• javascript可以定义实例方法吗• javascript语言与操作环境有关吗• 怎么用JavaScript求数组的总和

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网