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>

例子:

 

 

相关文章
|
3月前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
334 0
|
4月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
432 0
|
5月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
732 3
|
4月前
|
前端开发 Java 数据库连接
帮助新手快速上手的 JAVA 学习路线最详细版涵盖从入门到进阶的 JAVA 学习路线
本Java学习路线涵盖从基础语法、面向对象、异常处理到高级框架、微服务、JVM调优等内容,适合新手入门到进阶,助力掌握企业级开发技能,快速成为合格Java开发者。
603 3
|
5月前
|
NoSQL Java 关系型数据库
Java 从入门到进阶完整学习路线图规划与实战开发最佳实践指南
本文为Java开发者提供从入门到进阶的完整学习路线图,涵盖基础语法、面向对象、数据结构与算法、并发编程、JVM调优、主流框架(如Spring Boot)、数据库操作(MySQL、Redis)、微服务架构及云原生开发等内容,并结合实战案例与最佳实践,助力高效掌握Java核心技术。
485 1
|
5月前
|
Java 测试技术 API
Java IO流(二):文件操作与NIO入门
本文详解Java NIO与传统IO的区别与优势,涵盖Path、Files类、Channel、Buffer、Selector等核心概念,深入讲解文件操作、目录遍历、NIO实战及性能优化技巧,适合处理大文件与高并发场景,助力高效IO编程与面试准备。
|
5月前
|
Java 编译器 API
Java Lambda表达式与函数式编程入门
Lambda表达式是Java 8引入的重要特性,简化了函数式编程的实现方式。它通过简洁的语法替代传统的匿名内部类,使代码更清晰、易读。本文深入讲解Lambda表达式的基本语法、函数式接口、方法引用等核心概念,并结合集合操作、线程处理、事件回调等实战案例,帮助开发者掌握现代Java编程技巧。同时,还解析了面试中高频出现的相关问题,助你深入理解其原理与应用场景。
|
4月前
|
Java API 数据库
2025 年最新 Java 实操学习路线,从入门到高级应用详细指南
2025年Java最新实操学习路线,涵盖从环境搭建到微服务、容器化部署的全流程实战内容,助你掌握Java 21核心特性、Spring Boot 3.2开发、云原生与微服务架构,提升企业级项目开发能力,适合从入门到高级应用的学习需求。
998 0
|
4月前
|
监控 Java API
2025 年全新出炉的 Java 学习路线:从入门起步到实操精通的详细指南
2025年Java学习路线与实操指南,涵盖Java 21核心特性、虚拟线程、Spring Boot 3、微服务、Spring Security、容器化部署等前沿技术,助你从入门到企业级开发进阶。
901 0

热门文章

最新文章