对象
-
对象(object):JavaScript的一种数据类型
-
对象的特点:无序的数据的集合
可以详细描述某个事物
-
对象的使用
let 对象名 = {}
//例如
let person = {}
对象有属性和方法组成
let 对象名 = {
属性名: 属性值,
方法名: 函数
}
-
属性
属性都是成对出现的,包括属性名和值它们之间用
:
隔开多个属性之间使用英文
,
隔开属性就是依附在对象上的变量(外面上变量,对象内是属性)
属性名可以使用
""
或''
,一般情况下忽略,除非遇到特殊情况如空格、中划线等。
let person = {
uname: '吴彦祖',
age:18,
sex:'男'
}
- 对象使用:属性访问
let person = {
uname: '吴彦祖',
age:18,
sex:'男'
}
console.log(person.uname)
console.log(person.age)
//或者
console.log(person['uname'])
console.log(person['age'])
- 对象中的方法
let person = {
name: '吴彦祖',
sayHi: function(){
console.log('hello')
}
}
//对象名.方法名()
person.sayHi()
- 操作对象
-
遍历对象
-
使用
for in
let obj = {
name:'吴彦祖',
age:18,
sex:'男'
}
for(let k in obj){
console.log(k)//打印属性名
console.log(obj[k])// 打印属性值
}
-
内置对象
Math
-
random:生成0-1之间的随机数(包含0不包括1)
ceil:向上取整
floor:向下取整
max:找最大数
min:找最小数
pow:幂运算
abs:绝对值
-
生成任意范围随机数
Math.floor(Math.random() * (10 + 1))//随机生成0-10的随机数
Math.floor(Math.random() * (M - N + 1))+N //随机生成N-M之间的随机数
简单类型又叫做基本数据类型或者值类型
,复杂类型又叫做引用类型
。
值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型
string
,number
,boolean
,undefined
,null
引用类型:复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型
通过 new 关键字创建的对象(系统对象、自定义对象),如 Object、Array、Date等
标签:console,log,对象,javascript,基础,person,let,第五天,属性 From: https://www.cnblogs.com/former/p/16707080.html