实习的Day14(JavaScript基础)下

实习的Day14(JavaScript基础)下

调试代码方法

alert() console.log()调试方式

debug-断点调试

步骤

​ f12 —>source —>需要调试的文件 --> 设置断点

​ watch:监视变量

​ f10:程序单步执行

​ f8: 跳到下个断点

数组的概念

所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。

数组的定义 Array

数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。

通过数组字面量创建数组

获取数组元素

var arr = ['red', 'blue', 'yellow'];
arr[0];
arr[3]; undefined
格式
 数组名[下标(索引)]   

遍历数组

遍历:遍及所有,对数组的每一个元素都访问一次就叫遍历。

数组遍历的基本语法:

for(var i = 0; i < arr.length; i++) {
	// 数组遍历的固定结构
}
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}
for (var i = arr.length - 1; i >= 0; i--)

数组中新增元素

var arr = ['red', 'blue', 'yellow'];
arr[0] = 'green';

arr[3] = 'pink';


** 函数的定义**

  • 函数声明
function 函数名() {
  // 函数体
}
  • 函数表达式
var fn = function () {
  // 函数体
}

特点: 1.函数声明的时候,函数体并不会执行

​ 2.函数名应该时一个动词

函数的调用

  • 调用函数的语法:
函数名();

可以调用多次

函数的参数

为什么要有参数

​ 1-100的和

​ n-m

  • 语法:
function 函数名(形参1, 形参2, 形参3...) {
  // 函数体
}

形参:在函数声明时,为了使函数的功能更加灵活,通常设置参数,这个参数没有任何具体的值,仅仅起到一个占位的作用,通常称之为形式参数
实参:在声明时设置了形参,在调用方法就需要传入对应的参数,也就是实际参数,我们称之为实参

** arguments的使用**

JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。也就是说所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有的实参。arguments是一个伪数组,因此及可以进行遍历

** 函数其它**

** 匿名函数**

匿名函数:没有名字的函数

匿名函数如何使用:

将匿名函数赋值给一个变量,这样就可以通过变量进行调用

** 自调用函数**

匿名函数不能通过直接调用来执行,因此可以通过匿名函数的自调用的方式来执行

函数是一种数据类型

function fn() {}
console.log(typeof fn);
  • 函数作为参数

因为函数也是一种类型,可以把函数作为两一个函数的参数,在另一个函数中调用

  • 函数做为返回值

因为函数是一种类型,所以可以把函数可以作为返回值从函数内部返回。

function fn(b) {
  var a = 10;
  return function () {
    alert(a+b);
  }
}
fn(15)();

代码规范

1.命名规范
变量、函数 的命名 必须要有意义
变量一般名词
函数一般用动词

2.变量规范
操作符的前后要有空格
3.注释规范
// 这里是注释
4.空格规范
if (true) {

}
for (var i = 0; i <= 100; i++) {
  
}

5.换行规范
var arr = [1, 2, 3, 4];
if (a > b) {

}
for (var i = 0; i < 10; i++) {
  
}
function fn() {
  
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值