HTML学习记录11

Day12

01-数组

数组对象使用单独的变量名来存储一系列的数据

数组创建:

let arr1 = new Array("张三","lisi","wangmazi")

直接通过字面量创建数组

数组中可以存储不同的数据类型

let arr2 = ["zhangsan","lisi","wangwu",21,true]

访问数组中的元素   变量名[索引下标]

循环加强:

for(let i in arr2){

document.write(`数组arr2的下标为${i}的地方存储的数据是${arr2[i]}`)

document.write(`<br>`)

 }

for(let i of arr2){

 console.log(i)  

 }

02-数组的属性以及方法

对象:属性和方法

属性:

对象名.属性

length拿到的是数组长度

数组的常用方法

添加   unshift  :在数组的开头添加一个元素

对象名.方法名([参数])

在数组的最后方添加元素

pop()  删除数组的最后一个元素   shift :删除第一个元素

进行数组的拼接,但是原有的数组不会更改,只会返回一个新的数组

join()将数组里的元素通过指定的符号进行拼接

反转数组里的元素  reverse()

slice()

原始的数组不会更改,只会返回新的数组

排序  sort()

从下标为num1的地方开始,删除num2个元素

在特定的位置进行删除元素和添加元素的方式  splice(num1,num2)

 在下标为num1的位置,删除0个,并且添加x内容到指定的num1下标位置

在指定的位置添加 splice(num1,0,x)

二维数组

let arr1 = [1,"zhangsan",true,[1,2,3]]

console.log(arr1[3][1])

03-函数

函数:指的是实现某一功能的代码的集合

js当中,函数的定义是通过关键字function

function 函数名称([参数]){
			// 函数体
			// 如果函数存在返回值,则需要使用return关键字
			[return 返回值	]
		}
// 函数定义时后面的参数时形式参数
		function sayHi(a){
			console.log(a)		
		}
		// 注意,函数定义完成之后,不会自动执行,需要自己手动调用
		// 函数名称([参数])
		let say = prompt("请输入一句话:")
		// 用户在调用函数时小括号里的参数叫做实参   
		sayHi(say)
		// sayHi()
		// 两个参数,实现求和的函数

		function get_sum(num1,num2){
			// console.log(num1+num2)	

			// 函数没有设置返回值,那么返回的就是undefined

04-作用域

全局变量:在当前热呢位置都能够访问到该变量的值

局部变量:值得就是在函数内

部声明的变量,只会在函数内部生效,外部无法访问

栈:先进后出

队列:先进先出

函数执行完成之后会立刻进行弹栈

 块级变量:{} :一个代码块  在一个{}内部声明的变量,只在该代码块生效

函数提升:浏览器在解析js时,会先函数声明的代码先于其他代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值