JS中和java语法相近的用法和语句

简介: JS中和java语法相近的用法和语句

1 Js 的引入方式

1.1 JS 内部引入

<script type="text/javascript">

/*网页中的弹框*/

alert("js 的学习课程");

</script>

代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <!--【1】JS引入的方式一-->
    <script type="text/javascript">
        /*网页中的弹框*/
        alert("js 的学习课程");
    </script>
  </head>
  <body>
  </body>
</html>

测试效果:

1.2 外部引入文件

src: 引入文件的路径

charset:指定引入的编码-->

<!--注意:引入js 的时候千万不要二合一-->

<script type="text/javascript"

src="js/test.js" charset="UTF-8" ></script>

HTML代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
     <!--[2]js引入的方式二 type:引入文件的类型   src: 引入文件的路径  charset:指定引入的编码-->
    <!--注意:引入js 的时候千万不要二合一-->
    <script type="text/javascript" src="js/test.js" charset="UTF-8" ></script>
  </head>
  <body>
  </body>
</html>

JS代码:

alert("js的学习引入方式");

效果:

2 js 中的变量

2.1JS中变量的声明

var 变量名=值;

2.2 JS中变量的使用注意的事项

1.js中的变量的名称和java中标识符的命名保持一致就可以了。

2.js中变量名称是可以重复的,但是后者的名称会把前者的名称值覆盖

3.js中末尾即使没有分号结束也是可以的,但是不推荐大家这样书写。

3 JS 中的数据类型

3.1 基本数据类型

number(数字类型的数据)

string(字符串类型)

boolean(布尔数据类型)

object(对象类型)

代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script>
      var  a=1;
      var  b=1.2;
      var c='你';
      var d="我们";
      var  e=true;
      var  f=new  Date();
//      alert(typeof f);
      var  aa;
//      alert(typeof aa);
      var  bb="123a";
//      alert(Number(bb));
            var  cc=null;
            var  dd="";
            alert(typeof cc);
    </script>
  </head>
  <body>
  </body>
</html>

效果:

4 JS 中特殊数据类型

undefined(未定义)

NaN(不是一个数字) not a

number

null(空对象)

5 JS 中的运算符

5.1 算数运算符

+ - * / %++ --

和java类似详见:

JAVA运算符介绍

5.2 逻辑运算符

& |  ! && || ^ < > <= !=

和java类似详见:

JAVA逻辑运算符提升你逻辑的第一步

JAVA位运算符现在可能没用但是这是来自底层报复

5.3 连接符

和java类似详见:

JAVA字符串连接符

5.4 特殊运算符

(==)等值符

先比较类型 如果类型一致,在比较内容如果类型不一致,这时候会进行强制转换统一转number类型,然后再进行内容的比较

(===)等同符

先比较类型 如果类型一致,在比较内容如果类型不一致 直接返回false;

6 控制语句

6.1 条件语句

if(){}

if(){}else{}

if(){}else if(){} else if()...else{}

6.2 分支语句(选择语句)

switch(){

case value: break;

default: break;

}

6.3 循环语句

while(){}

至少执行一次循环体

do{}while()

for(var i =0 ; i<10;i++){}

代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script>
      /*var  a=15;
      switch (a){
           case 10: alert("我是10");
           break;
          case 20: alert("我是20");
          break;
          case 30: alert("我是30");
          break;
        default:
          break;
      }*/
      for(var  a=1; a<=9;a++){
        for(var  b=1;b<=a;b++){
          document.write(b+"*"+a+"="+a*b+"&nbsp;&nbsp;&nbsp;&nbsp;");
        }
        /*直接把信息打印到浏览器上*/
           document.write("<br />");
      }
    </script>
  </head>
  <body>
  </body>
</html>

效果

7 JS 中函数的声明

7.1 函数声明的三种形式

(1) function 函数名(){

函数体

}

(2) var 函数名=function(){

函数体

}

(3) var 函数名=new Function("函数体");

7.2 函数参数传递

在js中实参的个数和形参的个数可以不一致

7.3函数的返回值

如果函数没有return

这时候返回 undefined():函数执行符

代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script>
      /*****【1】函数声明的方式***********************/
      //方式一
      function  demo1(){
        alert("函数声明一");
      }
      //方式二
      var  demo2= function(){
        alert("函数声明二");
      }
      //方式三   (函数本身也是一个对象)   了解
      var  demo3=new  Function("alert('我是函数声明三')");
//      demo3();
//      demo1();
      /*************函数中参数传递************************/
      function  demo4(a,b){
        console.log(a+"...."+b);
      }
    /*  demo4(1,2);//1....2
      demo4(1);//1....undefined
      demo4(1,2,3);//1....2*/
      /**************函数的返回值**************************/
      function  demo5(a){
        console.log("参数值:"+a());
        return a;
      }
//      alert(demo5(5));
      var  a=function(){
        console.log("我是函数a");
      };
      demo5(a);
    </script>
  </head>
  <body>
  </body>
</html>

目录
相关文章
|
3月前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
本系列教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。若需快速学习Kotlin,建议查看“简洁”系列教程。本期重点介绍了Kotlin与Java的共存方式,包括属性、单例对象、默认参数方法、包方法、扩展方法以及内部类和成员的互操作性。通过这些内容,帮助你在项目中更好地结合使用这两种语言。
57 1
|
3月前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
40 2
|
3月前
|
缓存 JavaScript 前端开发
Java 如何确保 JS 不被缓存
【10月更文挑战第19天】在 Java 中,可以通过设置 HTTP 响应头来确保 JavaScript 文件不被浏览器缓存。方法包括:1. 使用 Servlet 设置响应头,通过 `doGet` 方法设置 `Expires`、`Cache-Control` 和 `Pragma` 头;2. 在 Spring Boot 中配置拦截器,通过 `NoCacheInterceptor` 类和 `WebConfig` 配置类实现相同功能。这两种方法都能确保每次请求都能获取到最新的 JavaScript 内容。
|
11天前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
1月前
|
Java
java do while 的语法怎么用?
java do while 的语法怎么用?
40 3
|
2月前
|
JavaScript 前端开发
js中的bind,call,apply方法的区别以及用法
JavaScript中,`bind`、`call`和`apply`均可改变函数的`this`指向并传递参数。其中,`bind`返回一个新函数,不立即执行;`call`和`apply`则立即执行,且`apply`的参数以数组形式传递。三者在改变`this`指向及传参上功能相似,但在执行时机和参数传递方式上有所区别。
32 1
|
2月前
|
JavaScript 前端开发
JS中的构造函数的含义和用法
构造函数是JavaScript中用于创建新对象的特殊函数,通常首字母大写。通过`new`关键字调用构造函数,可以初始化具有相同属性和方法的对象实例,从而实现代码复用。例如,定义一个`Person`构造函数,可以通过传入不同的参数创建多个`Person`对象,每个对象都有自己的属性值。此外,构造函数还可以包含方法,使每个实例都能执行特定的操作。构造函数的静态属性仅能通过构造函数本身访问。ES6引入了`class`语法糖,简化了类的定义和实例化过程。
31 1
|
2月前
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
129 8
|
3月前
|
存储 安全 Java
深入理解Java中的FutureTask:用法和原理
【10月更文挑战第28天】`FutureTask` 是 Java 中 `java.util.concurrent` 包下的一个类,实现了 `RunnableFuture` 接口,支持异步计算和结果获取。它可以作为 `Runnable` 被线程执行,同时通过 `Future` 接口获取计算结果。`FutureTask` 可以基于 `Callable` 或 `Runnable` 创建,常用于多线程环境中执行耗时任务,避免阻塞主线程。任务结果可通过 `get` 方法获取,支持阻塞和非阻塞方式。内部使用 AQS 实现同步机制,确保线程安全。
147 3
|
3月前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
本系列教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin的用户,推荐查看“简洁”系列教程。本文档重点介绍了Kotlin与Java混编的技巧,包括代码转换、类调用、ProGuard问题、Android library开发建议以及在Kotlin和Java之间互相调用的方法。
45 1