javascript基础(四) 函数与对象

144 阅读3分钟

函数

1.为什么需要函数

函数就是用function执行特定任务的代码块, 可以实现代码复用,提高开发效率.

2.函数的使用

1.函数的声明语法:

function 函数名(){ 函数体,一些要执行的代码 }

函数命名规范:和变量名一致,尽量使用小驼峰命名法,前缀应该为动词(建议用动词)

2.函数的调用语法:

函数名(); 1.声明函数:function 函数名(形参1 , 形参2 ){ //切记得逗号分开 函数体 }

2.调用函数: 函数名(实参1,实参2 )

实参1==形参1,实参2===形参2

函数返回值

当调用某个函数,这个函数会返回一个结果出来,这就是有返回值的函数.

用return返回数据

当函数需要返回数据出去时,用return

语法: return 数据;

对象(object)

一.什么是对象

对象是数据类型且无序的数组集合,用来描述某个事物,比如姓名,手机号码,身高,体重

二.对象使用

1.声明语法:

let 对象名 = { }

2.对象有属性和方法组成

1.对象中属性的写法:

如人的姓名,身高,年龄,性别等

let 对象名 = { 属性名:属性值, 属性名: 属性值 }

属性都是成对出现的,属性名和属性值,用: 分隔开,多个属性直接使用,分开

2.对象中方法的写法

let 对象名 = { 方法名: function(){ 函数体 } }

写法:let Object = { sayHi: function(){ console.log('说嗨~') } }

调用里面的函数写法: object.sayHi();

3.属性访问

使用 . 或者[] 可以获得对象中相应的值,称为属性访问

写法1: console.log(对象名.属性名);

写法2: console.log(对象名['属性名']) //[ ]里面的属性名要加引号,除非是变量名就不用

三.操作对象

1.增: 给对象添加的新数据

对象名.新属性名 = 新值;

2.删: 删除对象中的属性

delete 对象名.属性名

3.改: 重新赋值

对象.属性=值

对象.方法 = function() { }

4.查: 查询对象

对象.属性 或者 对象['属性'];

对象.方法()

四.遍历对象

遍历对象语句: for in

let obj={ uname='李白', age=66, sex='男', } for( let k in obj){ console.log(k) //打印对象属性名 console.log(obj[k]) //打印属性值 }

K是获得对象属性, 对象名[K]是获得属性值

五.内置对象

1.内置对象是什么

内置对象是js内部提供的对象 ,包含各种属性和方法 例如:console.log();

2.内置对象Math

Math对象是javascript提供的一个"数学高手"对象,提供了一系列做数学运算题的方法

方法有以下7种:

1.生成随机数

1.random:生成0-1之间的随机数(包含0不包括1)

  • 生成0-10的随机数?

Math.floor(Math.random() * (10+1));

- 如何生成N-M之间的随机数

公式: parseInt(Math.random() * (M-N+1 ))+N

- 2.ceil:向上取整

写法:Math.ceil (11.4) //输出12

- 3.floor:向下取整

写法:Math.floor(11.4) //输出11

- 4.max:找最大数

写法:Math.max (2,5,33,44,66,7) //输出66

- 5.min:找最小数

写法:Math.min (11,55,44,33,44,66) //输出11

- pow:幂运算

- abs:绝对值