飞道的博客

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

494人阅读  评论(0)

目录

1 Js 的引入方式

1.1 JS 内部引入

1.2 外部引入文件

2 js 中的变量

2.1JS中变量的声明

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

3 JS 中的数据类型

3.1 基本数据类型

4 JS 中特殊数据类型

5 JS 中的运算符

5.1 算数运算符

5.2 逻辑运算符

5.3 连接符

5.4 特殊运算符

6 控制语句

6.1 条件语句

6.2 分支语句(选择语句)

6.3 循环语句

7 JS 中函数的声明

7.1 函数声明的三种形式

7.2 函数参数传递

7.3函数的返回值


1 Js 的引入方式

1.1 JS 内部引入

<script type="text/javascript">

/*网页中的弹框*/

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

</script>

代码:


  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title> </title>
  6. <!--【1】JS引入的方式一-->
  7. <script type="text/javascript">
  8. /*网页中的弹框*/
  9. alert( "js 的学习课程");
  10. </script>
  11. </head>
  12. <body>
  13. </body>
  14. </html>

测试效果:

1.2 外部引入文件

src: 引入文件的路径

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

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

<script type="text/javascript"

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

HTML代码:


  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title> </title>
  6. <!--[2]js引入的方式二 type:引入文件的类型 src: 引入文件的路径 charset:指定引入的编码-->
  7. <!--注意:引入js 的时候千万不要二合一-->
  8. <script type="text/javascript" src="js/test.js" charset="UTF-8" > </script>
  9. </head>
  10. <body>
  11. </body>
  12. </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(对象类型)

代码:


    
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title> </title>
  6. <script>
  7. var a= 1;
  8. var b= 1.2;
  9. var c= '你';
  10. var d= "我们";
  11. var e= true;
  12. var f= new Date();
  13. // alert(typeof f);
  14. var aa;
  15. // alert(typeof aa);
  16. var bb= "123a";
  17. // alert(Number(bb));
  18. var cc= null;
  19. var dd= "";
  20. alert( typeof cc);
  21. </script>
  22. </head>
  23. <body>
  24. </body>
  25. </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++){}

代码:


    
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title> </title>
  6. <script>
  7. /*var a=15;
  8. switch (a){
  9. case 10: alert("我是10");
  10. break;
  11. case 20: alert("我是20");
  12. break;
  13. case 30: alert("我是30");
  14. break;
  15. default:
  16. break;
  17. }*/
  18. for( var a= 1; a<= 9;a++){
  19. for( var b= 1;b<=a;b++){
  20. document.write(b+ "*"+a+ "="+a*b+ "&nbsp;&nbsp;&nbsp;&nbsp;");
  21. }
  22. /*直接把信息打印到浏览器上*/
  23. document.write( "<br />");
  24. }
  25. </script>
  26. </head>
  27. <body>
  28. </body>
  29. </html>

效果

7 JS 中函数的声明

7.1 函数声明的三种形式

(1) function 函数名(){

函数体

}

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

函数体

}

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

7.2 函数参数传递

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

7.3函数的返回值

如果函数没有return

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

代码:


    
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title> </title>
  6. <script>
  7. /*****【1】函数声明的方式***********************/
  8. //方式一
  9. function demo1(){
  10. alert( "函数声明一");
  11. }
  12. //方式二
  13. var demo2= function(){
  14. alert( "函数声明二");
  15. }
  16. //方式三 (函数本身也是一个对象) 了解
  17. var demo3= new Function( "alert('我是函数声明三')");
  18. // demo3();
  19. // demo1();
  20. /*************函数中参数传递************************/
  21. function demo4(a,b){
  22. console.log(a+ "...."+b);
  23. }
  24. /* demo4(1,2);//1....2
  25. demo4(1);//1....undefined
  26. demo4(1,2,3);//1....2*/
  27. /**************函数的返回值**************************/
  28. function demo5(a){
  29. console.log( "参数值:"+a());
  30. return a;
  31. }
  32. // alert(demo5(5));
  33. var a= function(){
  34. console.log( "我是函数a");
  35. };
  36. demo5(a);
  37. </script>
  38. </head>
  39. <body>
  40. </body>
  41. </html>

效果:

 

转载:https://blog.csdn.net/ZGL_cyy/article/details/105748593
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场