java还是javascript,java跟javascript有什么关系

  java还是javascript,java跟javascript有什么关系

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  

一、JavaScript概述

   Java script和Java是什么关系?

  令我非常惊讶的是,从本质上来说,他们彼此没有任何关系。

  我真不敢相信。那你们为什么长得这么像?

  就历史来源而言,还是有一定渊源的。事实上,JavaScript在早期被称为LiveScript。

  当时Java已经处于火热状态,所以LiveScript改名为Javascript。

  说白了,这不就是现在典型的蹭热点吗?

  许多Java程序员想学习一门脚本语言。他们一看到它怎么和Java这么像,就很贴心,应该就这么学了。

  JavaScrip触及了Java的热点,对其发展有很大的帮助。当然它的语言本身也很优秀,也逐渐被大众认可。

  编程一直是重中之重,提到前端的JavaSrcipt也是绕不过去的坎。

  前几天学了HTML。如果我说:

  HTML的主要功能是创建网页的结构。

  CSS的作用主要是美化页面。

  那么JavaScript的作用主要是和用户交互。

  JavaScript和Java有什么区别?

  Java是编译语言,运行前会产生字节码文件。JavaScript是一种解释性语言,不生成中间文件。Java需要一个Jvm虚拟机来运行。基本上只要有浏览器,JavaScript就能运行。但是js和Java的注释格式是完全一样的。接下来,我们仔细研究一下js的语法。

  

二、JavaScript语法

  1JavaScript的引入

  它的引入方式和CSS很像,CSS是样式标签,而js是脚本标签。

  内部引入

  直接在HTML文件中写js代码,其代表标签是script标签。

  在标记中编写相应的js语法。

  一个HTML文件中可以有多个脚本标记。

  外部引入

  对外创建一个特殊的js文件,所有的JavaScript代码都写在里面。

  必要时,可以使用script标记中的src属性将其引入HTML文件中。

  脚本标记具有src和type属性:

  Src:即要导入的外部js文件的地址。一旦js文件被导入,这个标记体中的js代码就无效了。Type:指定脚本的类型,编写为文本/javaScript。script标签可以放在HTML文件中的任何地方,但是它通常放在head标签中。

  2JavaScript规范

  js的加载顺序是从上到下。

  关于分号的编写

  js中每句话后的分号可以省略,但为了规范,一般不会省略,就像Java中一样。

  因为如果一行有几个字,不带分号编译会出错。

  省略的前提一定是一句占一行。

  关于语法报错

  js中的语法在报错时仍然可以执行,这一点和Java不同。编译期间报告错误时,Java无法运行。

  更有趣的是,脚本标签是相互独立的。

  也就是说,第一个脚本标签有问题,而第二个脚本标签没有问题,所以第二个标签中的代码运行后正常执行。

  这样可以吗?

  3JavaScript变量

  js的可变数据类型较弱。什么是弱型?

  有类型,但不强调类型。具体来说,用代码来说明五大原始数据类型:

  js中的变量具有独特的含义,它们的定义都用关键字var修饰,var是variate的缩写。

  而var关键字不是必须的,可以省略,但为了规范起见,不建议省略。

  但它是有类型的,typeof(变量名)可以判断指定变量的数据类型。

  number类型

  一个变量,定义为100,并不表示它是什么类型,但它的类型是数字类型。

  如果是在Java中,需要定义如下:数字a=100

  但是在js中,你只需要记住一个var关键字。

  更何况变量A可以不断的改变数据类型,这在Java中简直是不可想象的。

  boolean类型

  在中,A仍然是数字类型,在中,可以重新定义为布尔类型。

  string类型

  它的字符串类型包含字符串和字符。

  字符串操作也是相互拼接的,就像Java里一样。

  null类型

  null类型是一个对象类型,该对象类型是空的,没有赋值。

  undefined类型

  未初始化的类型,不知道是什么类型。

  也就是这个变量还没有命名,所以上图用的是变量B,因为A已经赋值了。

  Java里有基本数据类型和引用数据类型,js里有引用数据类型。

  在Java中,一切都是对象,对象可以代表所有的对象。

  js中的对象也是Object,和Java中创建对象的方式类似,但也不同。

  【推荐学习:javascript高级教程】以上是javascript是否与java相关的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: