学习JS第二天

简介: 学习JS第二天

跟着黑马视频学JS第二天


流程控制与循环


与其他语言类似 不再赘述了


数组 Array



利用new创建数组
var 数组名 = new Array();
var arr = new Array();//创建一个新的空数组
利用数组字面量创建数组[]
var arr=[];//数组里可以放任意的数据类型
arr[1]//通过索引得到数组元素
数组名.length可以获得数组长度
var len = arr.length;
遍历数组用循环实现
若修改了数组长度后未赋值,元素为空,类型为undefined


函数


函数就是封装一段可以重复调用的代码块
function 函数名 (形参1,形参2){
    函数体;
}
函数名(实参1,实参2);//调用函数
调用函数时如果实参个数小于形参个数,多余的形参类型是undefined
调用函数时如果实参个数大于于形参个数,只取前几个匹配
return 1,2;//return只能返回一个值 返回1
函数如果没有return 返回的是 undefined
函数内置arguments对象中存储了传递的所有实参,展示形式是一个伪数组


1687263831510.png


利用arguments求任意个数的最大值


作用域



全局作用域 局部作用域
在函数内部没有声明直接赋值的变量是全局变量
函数的形参可以看作局部变量
全局变量在游览器关闭时才会销毁
局部变量在程序运行完毕时就会销毁
作用域链:就近原则


预解析(面试)


1687263823031.png


相关文章
|
9天前
|
JavaScript
ES6学习(9)js中的new实现
ES6学习(9)js中的new实现
|
17天前
|
JSON 前端开发 JavaScript
|
1天前
|
存储 JSON JavaScript
学习node.js十三,文件的上传于下载
学习node.js十三,文件的上传于下载
|
15天前
|
JavaScript 前端开发 iOS开发
学习强大的JavaScript一行代码,能够节省你的时间和代码量
这段内容介绍了25个实用的JavaScript一行代码技巧,涵盖复制内容到剪贴板、打乱数组、颜色值转换、计算平均值、检查数字奇偶性、数组去重、对象为空检测、字符串反转、日期计算、首字母大写、生成随机字符串、四舍五入、清除Cookie、检测暗黑模式等,帮助开发者提高效率并简化代码。
16 2
|
18天前
|
JavaScript 前端开发 小程序
基于js开发快速学习鸿蒙基础
【8月更文挑战第26天】
30 1
|
19天前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
39 1
|
22天前
|
存储 JavaScript 前端开发
学习JavaScript 内存机制
【8月更文挑战第23天】学习JavaScript 内存机制
20 3
|
23天前
|
JSON JavaScript 前端开发
JS 和 ES6 补充学习
【8月更文挑战第21天】
29 4
|
30天前
|
JavaScript 前端开发
Javascript学习
Javascript学习
|
24天前
|
JavaScript 算法 前端开发
学习 node.js 六 Markdown 转为 html,zlib
【8月更文挑战第19天】
10 0