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>

目录
相关文章
|
14小时前
|
移动开发 JavaScript 前端开发
JavaScript 用法
JavaScript 用法
5 1
|
1天前
|
自然语言处理 Java
Java IO流进阶教程:掌握字节流和字符流的高级用法!
【6月更文挑战第26天】Java IO流助你高效交换数据,包括字节流(InputStream/OutputStream)和字符流(Reader/Writer)的高级技巧。缓冲流(Buffered*)提升读写性能,对象流(Object*Stream)支持对象序列化。字符流的BufferedReader/BufferedWriter优化文本处理,注意字符集如UTF-8用于编码转换。掌握这些,优化IO操作,提升代码质量。
|
3天前
|
JavaScript 前端开发 Java
java 执行 javascript 代码
java 执行 javascript 代码
15 6
|
3天前
|
Java
Java多线程中notifyAll()方法用法总结
Java多线程中notifyAll()方法用法总结
|
3天前
|
Java
Java中Switch语句用法总结
Java中Switch语句用法总结
|
3天前
|
Java 数据库连接 数据库
java.sql.Timestamp用法总结
java.sql.Timestamp用法总结
|
3天前
|
Java 数据库
java.sql.timestamp用法详解
java.sql.timestamp用法详解
|
3天前
|
安全 Java
Java中System.setProperty()用法
Java中System.setProperty()用法
|
3天前
|
Java 程序员 开发者
java.lang.string用法详解
java.lang.string用法详解
|
5天前
|
JavaScript 前端开发
JavaScript语法关键点:变量用`var`、`let`、`const`声明
【6月更文挑战第22天】JavaScript语法关键点:变量用`var`、`let`、`const`声明;七种数据类型包括`Number`、`String`、`Boolean`、`Null`、`Undefined`、`Symbol`和`Object`;运算符如算术、比较、逻辑和赋值;流程控制有`if...else`、`switch`和各种循环。了解这些是JS编程的基础。
20 3