Java与Javascript比较(js入门)

简介: Java与Javascript比较(js入门)

一:不同点

Java代码需要编译才能执行,而JS代码不需要编译就能执行;

Java是基于服务端的语言,JS是基于客户端的语言。

(什么叫基于服务端和基于客户端?简单理解,就是需要在服务端执行的或需要在客户端执行的。)

js的基本语法:

           1.js的注释方式跟java一致

           2.自带纠错功能,每一行结束之后建议打上分号

           3.js严格区分大小写

           4.所有的符合都要在英文输入法写输入

           5.在js中,单双引号没有明显区别

           6.js的大部分语法跟Java一致

           7.在js中,所有的变量的声明都用var,其数据类型由赋值类型决定

           [js的数据类型:]

           不管是整数还是小数  都是number型  数值型

           string:字符串  单双引号都是字符串

           boolean:布尔型  true/false

           object:对象

           undefined:未定义  声明了但是没有赋值

==========================================

提升前端用户体验、交互;

拼的不是功能,是用户体验和性能

三大基友:html+css+js

css层叠样式表

==========================================

二:表单验证 form

==========================================

表单验证:

在向服务器提交前,先做判断输入的信息是否符合要求;

不符合的立即提示用户,符合的就把数据往服务器发送。

中国----太平洋----美国

==========================================

DOM--文档对象模型

    Document

BOM--浏览器对象模型

    Brow  Object  Model

一、JS的基本语法

   脚本:平时写的代码。

1.内置JS代码

   <script type="text/javascript">

   <!--

      javascript语句;

   -->

  </script>

2.document.write("");

  //输出一个字符串

  document.write("hello world");   //显示一行字符串

  document.write(1234);            //显示一行数字

  document.write(sname);           //显示变量的值

============

js区分大小写

js语句结尾尽量写分号

大部分语法与java相同

js中注释与java相同

// /*  /**

============

3.声明变量

 3.1  var  变量名=值;

 3.2  变量名=值;

 注意:变量的数据类型由存入的数据来决定

  var i=100;     //i是数值型number

  var a='aabb';  //a是字符串型string

  var b="aabb";  //b是字符串型string

  //注意:在js中不明显区分单双引号。

  换行:document.write("你好!<br/>");   //让“你好!”变红色:

  document.write("<font color=red>你好!</font><br/>")

  var x,y,z=10;

  //只有z是10,x和y声明了但没赋值。

4. 内部js与外部js

  外部js的调用:

  <sciprt src="hello.js" language="javascript"></script>

5. 数据类型

  typeof(x)  //返回x的类型

undefined  未定义,变量被声明后,未被赋值

boolean   true和false

string    用单引号或双引号来声明的字符串

number    整数或浮点数

object    javascript中的对象、数组和null

6. 运算符

  只做运算,不做取整

alert(10/3);   //3.33333335

alert(parseInt(10/3)); //取整数部分:3

7. if语句

8. switch语句

  穿透

 case 10:

 case 11:

9. while语句,for语句

10. break,continue

4. 三种弹框

  1.alert( ) 信息对话框

   2.confirm( ) 询问对话框

   3.prompt( ) 输入对话框

  4.1弹出消息框

  alert("消息框内容");

  写在控件里面:

  <input type="button" value="确定" οnclick="javascript:alert('你点了我')">

  4.2

  询问消息对话框:带确定和取消按钮的

  confirm("你确定要删吗?");

  怎么判断点的是确定还是取消?

  confirm()返回的是boolean类型,点“确定”返回true,点“取消”返回false。

  if(confirm("你确定要删除?")){

       document.write("点了确定");

}else{
        document.write("点了取消");
   }

  4.3

  输入消息对话框

  prompt("提示信息","输入框的默认信息");

  prompt("请输入姓名","张三");

  prompt("请输入姓名");

  对输入的信息进行捕捉:

  var a=prompt("请输入","0");

  var b=prompt("请输入","0");

  var c=a+b;   //注意,这里的+是连接符

  alert(c);

  prompt()得到的数据类型是字符串,+变成了连接符。

      <script>

      //写一个方法=函数

 

function myf( ){
        for(let i =0;i<10;i++){
            document.write("哈哈,还是不够<br/>");
        }
       }
   </script>
</head>
<body>

    调用方法:

  <input type="button" value="我不知道了" οnclick="myf( )"/>

   <!-- js/css可以放以下位置:

       1.外部 xx.css

       2.内部

       ----头部

       ----body内

        -->

 

</body>

</html>

例子:

 

 

相关文章
|
4天前
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
一小时入门Vue.js前端开发
|
9天前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【9月更文挑战第23天】在Java编程的世界中,异常是程序执行过程中不可避免的事件,它们可能会中断正常的流程并导致程序崩溃。本文将通过浅显易懂的方式,引导你理解Java异常处理的基本概念和高级技巧,帮助你编写更健壮、更可靠的代码。我们将一起探索如何捕获和处理异常,以及如何使用自定义异常来增强程序的逻辑和用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的见解和实用的技巧。
28 4
|
2月前
|
算法 Java 开发者
Java 编程入门:从零到一的旅程
本文将带领读者开启Java编程之旅,从最基础的语法入手,逐步深入到面向对象的核心概念。通过实例代码演示,我们将一起探索如何定义类和对象、实现继承与多态,并解决常见的编程挑战。无论你是编程新手还是希望巩固基础的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
2月前
|
存储 Java 程序员
Java中的集合框架:从入门到精通
【8月更文挑战第30天】在Java的世界里,集合框架是一块基石,它不仅承载着数据的存储和操作,还体现了面向对象编程的精髓。本篇文章将带你遨游Java集合框架的海洋,从基础概念到高级应用,一步步揭示它的奥秘。你将学会如何选择合适的集合类型,掌握集合的遍历技巧,以及理解集合框架背后的设计哲学。让我们一起探索这个强大工具,解锁数据结构的新视角。
|
21天前
|
Java 程序员
Java中的异常处理:从入门到精通
在Java编程的世界中,异常处理是保持程序稳定性和可靠性的关键。本文将通过一个独特的视角—把异常处理比作一场“捉迷藏”游戏—来探讨如何在Java中有效管理异常。我们将一起学习如何识别、捕捉以及处理可能出现的异常,确保你的程序即使在面对不可预见的错误时也能优雅地运行。准备好了吗?让我们开始这场寻找并解决Java异常的冒险吧!
|
2月前
|
JavaScript 前端开发 Oracle
|
2月前
|
Java 数据库连接 数据库
从零到精通:揭秘 Hibernate 构建持久层服务的全过程,你离数据持久化大师还有多远?
【8月更文挑战第31天】本文详细介绍了如何从零开始使用 Hibernate 构建一个持久层服务。首先,通过在 Maven 项目中添加必要的依赖,确保项目具备使用 Hibernate 的条件。接着,配置 `hibernate.cfg.xml` 文件以连接 MySQL 数据库,并设置了基本属性。然后定义了一个简单的 `User` 实体类及其映射关系。此外,还创建了一个 `HibernateUtil` 工具类来管理 `SessionFactory`。
28 0
|
2月前
|
Java 程序员 UED
Java 中的异常处理:从入门到精通
【8月更文挑战第31天】在Java编程的世界中,异常处理是保持应用稳定性的重要机制。本文将引导你理解异常的本质,学会如何使用try-catch语句来捕获和处理异常,并探索自定义异常类的魅力。我们将一起深入异常的世界,让你的代码更加健壮和用户友好。
|
2月前
|
Java 数据库连接 开发者
Java中的异常处理:从入门到精通
【8月更文挑战第31天】 在编程世界中,错误和异常就像是不请自来的客人,总是在不经意间打扰我们的程序运行。Java语言通过其异常处理机制,为开发者提供了一套优雅的“待客之道”。本文将带你走进Java异常处理的世界,从基础语法到高级技巧,再到最佳实践,让你的程序在面对意外时,也能从容不迫,优雅应对。
|
2月前
|
Java 开发者
Java 中的异常处理:从入门到精通
【8月更文挑战第31天】在Java的世界中,异常处理是保持程序健壮性的基石。本文将带你探索Java异常处理的奥秘,从基本的try-catch语句到深入理解自定义异常和最佳实践。你将学会如何优雅地处理错误,确保你的代码不仅能够面对意外情况,还能从中恢复。让我们一起开启这段旅程,掌握让程序更加稳定和可靠的技巧吧!
下一篇
无影云桌面