Java与Javascript比较(js入门)

2023-11-18

   一:不同点

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>

例子:

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java与Javascript比较(js入门) 的相关文章

随机推荐

  • Vue3-导出excel表格

    安装xlsx和file saver yarn add file saver xlsx 或 npm install file saver S npm install xlsx S 页面引入xlsx和file saver import as X
  • 不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事...

    文章授权转载自视觉志 版权归原作者所有 作者 不一 2009年 19岁的孙玲和朋友一起 坐上了前往深圳的绿皮火车 经过14个小时的疲倦车程 她有了一个全新的身份 工厂车间 流水线上的一名女工 那个时候 如果有人告诉孙玲 你以后会成为一名优秀
  • 无限创建gmail邮箱账号

    文章目录 说明 准备工作 操作方法 1 用户名之间加 2 用户名后面加 3 把后缀变为http googlemail com 说明 国外很多网站都需要gmail邮箱注册 如果能有很多gmail账号 那么就能做很多事 自己体会哈 注册地址 h
  • Python 模块与包

    1 模块 一个模块就是一个包含python代码的文件 后缀名称是 py就可以 模块就是个python文件 为什么我们用模块 程序太大 编写维护非常不方便 需要拆分 模块可以增加代码重复利用的方法 当作命名空间使用 避免命名冲突 如何定义模块
  • Bluetooth(HC)与STM32的连接通讯(在手机端通过蓝牙控制STM32板子小灯)

    一 说明 写本文的目的是抛弃一些比较专业的描述 从一些刚接触的小白角度出发 帮助此类朋友解决一些问题 所以内容都是用比较通俗的白话来写 网上已经有许多的比较专业的描述教程 若你想要一些比较专业性的描述 本人建议你看其他朋友的 二 概论 本文
  • 云孚科技助力第三届中国情感计算大会(CCAC 2023)胜利召开

    中国情感计算大会CCAC 2023年6月30日 7月2日 由中国中文信息学会情感计算专委会主办 西安交通大学承办的第三届中国情感计算大会 The Third Chinese Conference on Affective Computing
  • 与大家讨论如何用opencore amr在iOS上decode(已解决)

    两周前空闲的时候编译了opencore for iOS 如何编译的请参看这一篇文章 今天又有空 所以就试着去用了一下这个库 我想把 amr的文件decode为 wav格式的 在test目录下有简单的例子 教大家如何用这个库 于是我就照着里面
  • 解决 ifconfig: command not found

    apt get install net tools
  • Swing简单的文件上传

    package com iss iaf codemanagement import javax swing JOptionPane 代码管理应用程序 项目的入口 author xinzhangah data 2016 12 02 publi
  • 区块链能否推进教育行业的发展?

    随着互联网时代的到来 现在教育行业的教学模式 已经脱离了原先的黑板板书以及书本就读 信息的传播化将传统的教育行业带入了快速接受信息的时代 而不管是网上选课还是课程的在线直播 都是要通过第三方的平台才可以获取这些信息的 但是在方便人们学习的时
  • Distributed System Transaction —— 2PL

    文章目录 2PL 并发控制常见的方式有2PL MVCC等方式 2PL 两阶段锁 two phase locking 是用来解决多线程之间的竞态条件的 其算法非常简单 数据库中的每一个数据对象都有两种锁 S hared lock 和 e X
  • 移动端表格组件

    最近在vue开发移动端过程中 需要用到表格展示 经过多方面对比感觉这个不错 https www csdn net tags Mtjacg4sOTk1NDctYmxvZwO0O0OO0O0O htmlhttps www csdn net ta
  • 软件测试系统学习流程和常见面试题

    在学习软件测试的时候你是否会感觉到不知从何下手 今天教导你们软件测试学习的系统流程和面试常见的问题 学习流程 一 必备技能 1 编程基础 能看懂前端页面 掌握一门语言 php python java等 2 数据库知识 建议准备好sql语言
  • 自然语言处理: 第七章GPT的搭建

    自然语言处理 第七章GPT的搭建 理论基础 在以transformer架构为框架的大模型遍地开花后 大模型的方向基本分成了三类分别是 decoder only架构 其中以GPT系列为代表 encoder only架构 其中以BERT系列为代
  • QT---UI的使用

    目录 一 UI的介绍 二 UI的使用 一 UI的介绍 UI的使用是指通过拖拽控件来绘制界面 二 UI的使用
  • Java设计模式——外观模式

    文章目录 外观模式 外观模式 外观模式是为了解决类与类之家的依赖关系的 像spring一样 可以将类和类之间的关系配置到配置文件中 而外观模式就是将他们的关系放在一个Facade类中 降低了类类之间的耦合度 该模式中没有涉及到接口 看下类图
  • 【自然语言处理

    文章目录 一 前言 二 详细介绍 2 1 token 2 2 embedding 2 3 encoding 一 前言 token 模型输入基本单元 比如中文BERT中 token可以是一个字 也可以是等标识符 embedding 一个用来表
  • python 判断字符串开头_python 怎么判断字符串开头

    函数 startswith 作用 判断字符串是否以指定字符或子字符串开头 python学习网 大量的免费python视频教程 欢迎在线学习 一 函数说明 语法 string startswith str beg 0 end len stri
  • Scanner类用法(学习笔记)

    Scanner类用法 学习笔记 后续会补充 1 next 用法 package com yushifu scanner import java util Scanner util java工具包 Scanner类 获取用户的输入 Scann
  • Java与Javascript比较(js入门)

    一 不同点 Java代码需要编译才能执行 而JS代码不需要编译就能执行 Java是基于服务端的语言 JS是基于客户端的语言 什么叫基于服务端和基于客户端 简单理解 就是需要在服务端执行的或需要在客户端执行的 js的基本语法 1 js的注释方