1 - 对象的语法和基本使用
对象是js的一种数据类型 数据集合 对象是描述特指的某一个具体的事物 狗不是对象 具体的哪条狗才是对象
声明一个对象 let 对象名 = { }
属性和方法组成 属性是特征 方法是功能(行为)
对象添加属性: 属性名:'值'
name:'小明',
对象添加方法 方法名: 函数(){}
属性直接在控制台打印
console.log(对象名.属性名);
console.log(对象名['属性名'])
属性的外边追加方法
对象名.属性名 = 值
对象名['属性名'] = 值
数字不用加单引 其余的加
对象添加了方法 方法是功能行为
方法名:函数() {}
访问对象方法
对象名.方法名()
对象名['方法名']()
对象的外边追加方法
对象名.方法名 = 函数
对象名['方法名'] = 函数
2- 内置对象 Math
圆周率 Math.PI
1. 看有没有参数
2. 功能是什么
3. 返回值
Math 方法
Math.random
生成0-1之间的随机数(包含0不包括1)
ceil
向上取整
floor
向下取整
max
找最大数
min
找最小数
pow
幂运算
abs
绝对值
Math.random()
console.log(ran);
1.无参
2.生成[0,1)的随机数 可以说是功能
3.返回[0,1)的随机数
Math.floor(x)
let res = Math.floor(num1)
let res1 = Math.floor(num2)
console.log(res1);
1.有参
2.向下取整
3返回向下取整的值
num= 4.8 向下取整为4
Math.ceil(x)
let res = Math.ceil(num1)
let res1 = Math.ceil(num2)
console.log(res, res1);
1.有参
2.向上取整
3返回向上取整的值
res = 1.2 向上取整为 2 res1 = 4.8 向上取整为 5
Math.max(x,y.....)
let res = Math.max(num1, num2, num3)
console.log(res);
1.有参
2求最大值
3返回最大值
num1= 1.2 num2 = 4.8 num3= 6 取最大值就是6 最少两个值
Math.min(x,y.....)
let min = Math.min(num1, num2, num3);
console.log(min);
1.有参
2求最小值
3返回最小值
num1 = 1.2 num2 = 4.8 num3= 6 取最小值就是 1.2 最少两个值
Math.pow(x,y) 幂运算
let mi = Math.pow(3, 3)
console.log(mi);
1.有参
2 求x的y次幂
3返回 x的y次幂
3的3次方 3个3相乘
Math.abs(x) 绝对值
1.有参
2求绝对值
3返回绝对值
let abs1 = Math.abs(-3)
let abs2 = Math.abs(6)
console.log(abs1, typeof abs1);
最后都会是正数 不会是负数