JavaScript之数组
JavaScript 是什么
- 是世界上最流行的语言之一,是一种运行在客户端的脚本语言
- (Script 是脚本的意思)
- 脚本语言:不需要编译,运行过程中有JS解析器(js引擎)
- 逐行来进行解释并运行 JavaScript作用:
- 1.表单验证 js最初的目的
- 2.网页的特效
- 3.服务端的开发 node.js
- 浏览器执行JS简介
- 浏览器分为两部分 1.渲染引擎 2.js引擎
- 渲染引擎:来解析HTML 与 CSS 俗称内核 bink
- JS引擎 :也可以叫JS解释器 用来读取网页中的JavaScript
- 代码,对其处理后运行
- 浏览器本身是不会执行JS代码,而是通过内置的JS引擎(解释器)
- 来执行JS代码 JS引擎会逐行的解释每一句源码(转换为机器语言)
- 然后有计算机去执行
- 所以JavaScript语言归类为脚本语言
- JS组成 ECMAScript:固定了JS的编程语法和基础的核心知识
是所有浏览器厂商共同遵守的一套JS语法
- DOM 文档对象模型
- BOM 浏览器对象模型
数组:
数组之筛选:
获取 数组的最大值 与最小值
let max = arr[0];
let min = arr[0];
for (let i = 0; i < arr.length; i++) {
if(max < arr[i] ){
max = arr[i];
}
if(min > arr[i] ){
min = arr[i];
}
}
console.log(‘最大值:’+max+‘,最小值:’+min);
数组排序 1.sort
var ascArr = arr.sort((a, b) => {
if (a < b) {
return -1;
}
if (a > b) {
return 1;
}
return 0;
});
console.log(ascArr);
翻转数组
for (let i = arr.length-1; i >=0 ; i–) {
console.log(arr[i]);
冒泡排序 下沉算法
for (let i = 0; i < numArr.length-1; i++) {
for (let j = 0; j < numArr.length-i-1; j++) {
前一个元素 和 后一个元素 比较
如果前一个元素 大于后一个元素 两者交换位置
if(numArr[j] >numArr[j+1]){
var temp = numArr[j];
numArr[j] = numArr[j+1];
numArr[j+1] = temp;
}
}
}
console.log(numArr)
新增数组元素 修改length长度
函数:
函数:就是封装了一段可以被重读调用执行的代码块,通过这段代码块实现大量代码重复使用。
1.函数名 采用名词
2.函数不调用,函数就不执行
3.函数调用一定要写小括号
4.声明必须使用function关键字
语法 声明函数 调用函数
break: 结束循环体 或 switch
return不仅可以退出循环 还能返回return后的结果同时还可以在函数中 返回结果
形参和实参:
形参:形式行的参数,函数定义的时候 传递的参数,当前还不知道是什么
实参:函数被调用时 传递的参数,实参是传递给形参的
在声明函数时 可以在函数名后的小括号中 添加一些参数这些参数被称为形参 ,而在调用函数时,同时也需要传递响应的参数,这些参数被称为实参
版权归原作者 阿杰杰杰杰0726 所有, 如有侵权,请联系我们删除。