JavaScript(三)

#数组

##数组概念

##数组基本使用

##数组操作

#函数

##函数概念

##函数基本使用

#对象

##对象概念

##对象基本使用

##对象操作

一、数组

1. 数组概念

       数组(Array)是一种可以按顺序保存数据的数据类型(保存多个数据)

2. 数组基本使用

2.1 声明:

       let 数组名 = [数据1, 数据2,…, 数据n]

注:数据的编号也叫索引或下标[ 0 , 数组名.length - 1];

       数组可以存储任意类型的数据;

3. 数组操作

:arr.push(新增的内容)

      arr.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度

       arr.unshift(新增的内容)

       arr.unshift(新增的内容) 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度

:arr.pop() 

       arr. pop() 方法从数组中删除最后一个元素,并返回该元素的值

       arr.shift() 

      arr. shift() 方法从数组中删除第一个元素,并返回该元素的值

注:arr. pop(),arr.shift()不带参数

       arr.splice(操作的下标,删除的个数)

      arr. splice() 方法 删除指定元素

注:如果省略删除个数则默认从指定的起始位置开始删除 后面全部元素

:数组[下标] ;

:数组[下标] = 新值

 

二、函数

1. 函数概念

        function,是被设计为执行特定任务的代码块(实现代码复用,提高开发效率)

2. 函数基本使用

2.1 声明:funcation 函数名 () {

            函数体

}

注:声明(定义)的函数必须调用才会真正被执行,使用 () 调用函数

函数中形参实参个数可不一样,但尽量保持形参和实参的个数一致

2.2 作用域

       一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这 个名字的作用域

分类(全局作用域、局部作用域、块级作用域)

注:如果函数内部或者块级作用域内部,变量没有声明,直接赋值,也当全局变量看,但是强烈不推荐

2.3 匿名函数(没有函数名的函数)

      将匿名函数赋值给一个变量,并且通过变量名称进行调用 我们将这个称为函数表达式

let 变量 = funcation() {

               函数体

}

 

2.4立即执行函数(避免全局变量之间的污染 )

funcation() {函数体} ()

      注:无需调用,立即执行,其实本质已经调用了                                                                       多个立即执行函数要用 ; 隔开,要不然会报错

三、对象

1. 对象概念

对象(object):JavaScript里的一种数据类型 ,是一种无序的数据集合

2. 对象基本使用

2.1 声明

let 对象名 = {}

2.2 对象由属性和方法组成

属性:信息或叫特征(名词)

属性都是成对出现的,包括属性名和值,它们之间使用英文 : 分隔                                    多个属性之间使用英文 , 分隔

属性访问:对象.属性

                 对象[‘属性’]

方法:功能或叫行为(动词)

        数据行为性的信息称为方法,一般是动词性的,其本质是函数。

多个属性之间使用英文 , 分隔                        方法是依附在对象中的函数

3. 对象操作

增:

        对象名.新属性名 = 新值

删:

         delete 对象名.属性名

查:

         对象.属性 或者 对象[‘属性’]

         对象.方法()

改:

         对象.属性 = 值

         对象.方法 = function() {}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值