javaScript学习

特点:
1. 交互性(它可以做的就是信息的动态交互)
2. 安全性(不允许直接访问本地硬盘)
3. 跨平台性(只要是可以解释 JS 的浏览器都可以执行,和平台无关

 

JavaScript 的变量类型:
       数值类型: number
       字符串类型: string
       对象类型: object
       布尔类型: boolean
       函数类型: function


JavaScript 里特殊的值:
       undefined              未定义,所有 js 变量未赋于初始值的时候,默认值都是 undefined.
       null                         空值
       NaN                       全称是:Not a Number。非数字。非数值。
JS 中的定义变量格式:
     var 变量名;
     var 变量名 = 值;

 

关系(比较)运算
           等于: == 等于是简单的做字面值的比较
           全等于: === 除了做字面值的比较之外,还会比较两个变量的数据类

 

逻辑运算
      且运算: &&
      或运算: ||
      取反运算: !
在 JavaScript 语言中,所有的变量,都可以做为一个 boolean 类型的变量去使用。
0 、null、 undefined、””(空串) 都认为是 false

 

数组定义方式
       JS 中 数组的定义:
       格式:
               var 数组名 = []; // 空数组
               var 数组名 = [1 , ’abc’ , true]; // 定义数组同时赋值元素

 

函数的二种定义方式
               第一种,可以使用 function 关键字来定义函数。
              使用的格式如下:
                                function 函数名(形参列表){
                                                  函数体
                                     }
        在 JavaScript 语言中,如何定义带有返回值的函数?
                  只需要在函数体内直接使用 return 语句返回值即可!

 

 

函数的第二种定义方式,格式如下:
       使用格式如下:
                    var 函数名 = function(形参列表) { 函数体 }

 

在js中,

有一个隐形参数 arguments, 这个参数相当于java中的可变形参,它可以获得这个方法的形参列表中的值,

比如,定义一个方法,规定了两个形参,但是在js中,使用方法时可以多个形参并且不会报错

所有在方法体可以使用 arguments 来获取形参的个数和具体的值  arguments 相当于一个数组

写一个需求,具体看代码演示:

// 需求:要求编写一个函数,用于计算所有参数相加的和并返回

从sum方法中我们可以看到,我是没有定义形参的,但是在方法调用时,依旧可以传入多个形参

并且可以使用,这就是js中方法的特别之处。

posted @ 2021-07-20 14:56  自学Java笔记本  阅读(33)  评论(0)    收藏  举报