【精简笔记】JavaScript基础内容第五天

往期文章目录

【精简笔记】JavaScript基础内容第一天
【精简笔记】JavaScript基础内容第二天
【精简笔记】JavaScript基础内容第三天
【精简笔记】JavaScript基础内容第四天



前言

本文适用于有一定其他语言基础的程序员快速查找JS语法使用

本文主要讲述对象、对象的使用、遍历对象、内置对象、随机数


提示:以下是本篇文章正文内容,下面案例可供参考

一、对象是什么?

1、对象是一种数据类型
2、无序的数据的集合
3、可以详细的描述某个事物

二、对象的声明

2.1 对象声明语法

let 对象名 = {}//第一种方法
let 对象名 = new Object()//第二种方法
let 对象名 = {
	属性名:属性值,
	方法名:函数
}
let obj = null //该情况也为对象

三、 对象的增删改查

3.1 查

let obj ={
	name:'ABC',
	age:18,
	address:'中国大陆'
}
console.log(obj.address)//中国大陆

3.2 改

let obj ={
	name:'ABC',
	age:18,
	address:'中国大陆'
}
obj.age = 19
/* address : "中国大陆"
age: 19
gender: "男"
name: "ABC" */

3.3 增

let obj ={
	name:'ABC',
	age:18,
	address:'中国大陆'
}
obj.gender = '男'
console.log(obj)
/* address : "中国大陆"
age: 18
gender: "男"
name: "ABC" */

3.4 删

let obj ={
	name:'ABC',
	age:18,
	address:'中国大陆'
}
delete obj.age
console.log(obj)
/* address : "中国大陆",
gender: "男",
name: "ABC" */

3.5 特殊用法

一般情况下对象里都不用name,因为会与其他发生冲突,一般用以下方法声明属性名

let obj = {
	'book-name':'《活着》'
	'author':'余华'
}
console.log(obj['book-name'])//《活着》

四、对象的方法

let obj = {
	uname:'ABC',
	write:function(){
	console.log('写代码')
	}
}
obj.write()//调用函数

五、遍历对象

let obj = {
	uname : 'ABC',
	age : 18,
	gender : '男'
}
for(let k in obj){
	console.log(k)//打印属性名
	console.log(obj[k])//打印属性值
	}
	

六、内置对象

常用的数学属性、方法

console.log(Math.PI)//3.141592653589793

console.log(Math.ceil(1.1))//2 向上取整

console.log(Math.floor(1.1))//1 向下取整

console.log(Math.round(1.5)//2 四舍五入
console.log(Math.round(-1.5)//-1
console.log(Math.round(-1.51)//-2

console.log(Math.parseInt('12px')//12 其他的取整与floor一致

console.log(Math.max(1,2,3,4,5,6))//6
console.log(Math.min(1,2,3,4,5,6))//1

console.log(Math.pow(4,2))//求4的2次方
console.log(Math.sqrt(16)) //4 开平方

七、随机数

console.log(Math.random())//0~1 左闭右开

生成0-10的随机数

Math.floor(Math.random()*(10+1))//0~10 都可以取到

实例:

let arr = ['A','B','C']
let random = Math.floor(Math.random()*arr.length)
console.log(arr[random])

生成6-10的随机数

console.log(Math.random()*(4+1)+6

生成N-M之间的随机数

console.log(Math.random()*(M-N+1))+N

七、拓展

7.1基本数据类型(简单数据类型、值类型)和引用数据类型(复杂数据类型)

简单数据类型:string、number、boolean、undefined、null
复杂数据类型:对象、数组、函数

简单数据类型存在栈中、复杂数据类型存在栈、堆中

总结

今日的内容是比较重要的对象内容,在今后会时刻用到、随机数是一常用的内置对象同样很重要、需要反复练习

  • 16
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值