函数
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