9.23

调试

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

debug-断点调试

步骤

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

​ watch:监视变量

​ f10:程序单步执行

​ f8: 跳到下个断点

获取数组元素

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...) {
  // 函数体
}

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

函数的返回值

当函数执行完的时候,并不是所有时候都要把结果打印。我们期望函数给我一些反馈(比如计算的结果返回进行后续的运算),这个时候可以让函数返回一些东西。也就是返回值。函数通过return返回一个返回值

返回值语法:

function 函数名(形参1, 形参2, 形参3...) {
  //函数体
  return 返回值;
}

//可以通过变量来接收这个返回值
var 变量 = 函数名(实参1, 实参2, 实参3...);

函数的调用结果就是返回值,因此我们可以直接对函数调用结果进行操作。

对象创建方式

  • 对象字面量
var o = {
  name: 'zs',
  age: 18,
  sex: true,
  sayHi: function () {
    console.log(this.name);
  }
};   
  • new Object()创建对象
var person = new Object();
person.name = 'lisi';
person.age = 35;
person.job = 'actor';
person.sayHi = function() {
  console.log('Hello,everyBody');
}
  • 自定义构造函数
function Person(name, age, job){
  this.name = name;
  this.age = age;
  this.job = job;
  this.sayHi = function(){
  	console.log('Hello,everyBody');
  }
}
var p1 = new Person('张三', 22, 'actor');
  • 工厂模式,设计模式包含工厂模式,单例模式

    function createP(name, job, age) {
        var person = new Object();
        person.name = 'lisi';
    	person.age = 35;
    	person.job = 'actor';
        person.job = 'actor';
    	person.sayHi = function() {
      	console.log('Hello,everyBody');
        return person;
    	}  
    }
    var preson1 = createP('chen', none, 18);
    
    

    Math对象

Math对象不是构造函数,它具有数学常数和函数的属性和方法,都是以静态成员的方式提供

跟数学相关的运算来找Math中的成员(求绝对值,取整)

Math

演示:Math.PI、Math.random()、Math.floor()/Math.ceil()、Math.round()、Math.abs() 、Math.max()

Math.PI						// 圆周率
Math.random()				// 生成随机数
Math.floor()/Math.ceil()	 // 向下取整/向上取整
Math.round()				// 取整,四舍五入
Math.abs()					// 绝对值
Math.max()/Math.min()		 // 求最大和最小值

Math.sin()/Math.cos()		 // 正弦/余弦
Math.power()/Math.sqrt()	 // 求指数次幂/求平方根
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值