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天前
|
自然语言处理 Java
Java中的字符集编码入门-增补字符(转载)
本文探讨Java对Unicode的支持及其发展历程。文章详细解析了Unicode字符集的结构,包括基本多语言面(BMP)和增补字符的表示方法,以及UTF-16编码中surrogate pair的使用。同时介绍了代码点和代码单元的概念,并解释了UTF-8的编码规则及其兼容性。
77 60
|
11天前
|
JavaScript 前端开发
【JavaScript】——JS基础入门常见操作(大量举例)
JS引入方式,JS基础语法,JS增删查改,JS函数,JS对象
|
1月前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
58 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
2月前
|
JavaScript 前端开发 Java
springboot解决js前端跨域问题,javascript跨域问题解决
本文介绍了如何在Spring Boot项目中编写Filter过滤器以处理跨域问题,并通过一个示例展示了使用JavaScript进行跨域请求的方法。首先,在Spring Boot应用中添加一个实现了`Filter`接口的类,设置响应头允许所有来源的跨域请求。接着,通过一个简单的HTML页面和jQuery发送AJAX请求到指定URL,验证跨域请求是否成功。文中还提供了请求成功的响应数据样例及请求效果截图。
springboot解决js前端跨域问题,javascript跨域问题解决
|
1月前
|
监控 架构师 Java
Java虚拟机调优的艺术:从入门到精通####
本文作为一篇深入浅出的技术指南,旨在为Java开发者揭示JVM调优的神秘面纱,通过剖析其背后的原理、分享实战经验与最佳实践,引领读者踏上从调优新手到高手的进阶之路。不同于传统的摘要概述,本文将以一场虚拟的对话形式,模拟一位经验丰富的架构师向初学者传授JVM调优的心法,激发学习兴趣,同时概括性地介绍文章将探讨的核心议题——性能监控、垃圾回收优化、内存管理及常见问题解决策略。 ####
|
2月前
|
JavaScript 前端开发
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
|
2月前
|
监控 安全 Java
Java中的多线程编程:从入门到实践####
本文将深入浅出地探讨Java多线程编程的核心概念、应用场景及实践技巧。不同于传统的摘要形式,本文将以一个简短的代码示例作为开篇,直接展示多线程的魅力,随后再详细解析其背后的原理与实现方式,旨在帮助读者快速理解并掌握Java多线程编程的基本技能。 ```java // 简单的多线程示例:创建两个线程,分别打印不同的消息 public class SimpleMultithreading { public static void main(String[] args) { Thread thread1 = new Thread(() -> System.out.prin
|
2月前
|
Java 程序员 数据库连接
Java中的异常处理:从入门到精通
在Java编程的海洋中,异常处理是一艘不可或缺的救生艇。它不仅保护你的代码免受错误数据的侵袭,还能确保用户体验的平稳航行。本文将带你领略异常处理的风浪,让你学会如何在Java中捕捉、处理和预防异常,从而成为一名真正的Java航海家。
|
2月前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API
使用JavaScript和Node.js构建简单的RESTful API
|
JavaScript 前端开发 Java
Java与js的交互
 在android的开发过程中,有很多时候需要用到本地java代码和javascript进行交互。android对交互进行了很好的封装,在开发中我们可以很简单的用java代码调用webview中的js,也可以用webview中的js来调用本地的java代码,这样我们可以实现很多原来做不了的功能,比如点击网页上的电话号码后,手机自动拨打电话,点击网页中的笑话,自动发送短信等. 废话不多
1259 0