js对象怎么使用,如何操作,编历。内置对象是什么

33 阅读2分钟

对象

  • 是js里的一种数据引用类型,用于储存数据

语法

let obj ={
age :17,
name:'小明'
}

好处

  • 详细描述摸个事物,更有语义化

特点

  • 对象数据是无序的,数组是有序的
  • 多个属性逗号隔开
  • 属性名和属性值之间:号隔开

对象的组成

属性

  • 描述事物的成为属性
  • 如姓名,身高,年龄一般是名词
let obj ={
属性名:属性值
age :17,
name:'小明'
}

方法

  • 事物的行为成为方法
  • 如跑步或者唱歌
  • 方法名: 匿名函数{}
  • 调用: 对象名.方法名()
let obj ={
  let sing =function(){
   arert('哼~')
  }
}
调用 对象名.方法名()

增删改查

对象名.新增名=新增值

delite 对象名.属性名

  • 已有就修改,没有就添加 对象名.属性名=属性值

对象名.属性名

对象遍历

语法: 注意点:

  • key是变量,所以采用对象[]语法获得属性值
  • key的作用:代表对象里面的属性名
遍历对象的语法: 
        for(let key in 对象名){
        console.log(key);//属性名
         console.log(pig[k]);//属性值
        }
     
}

Math内置对象

js内部提供的对象,含有各种属性和方法

学过的

  • document.write()

  • console.log()

常用

   //  内置对象
    console.log(Math.PI); //圆周率 3.1415
    // 方法 ceil() 向上取整
    console.log(Math.ceil(2.2)); //3
    // 向下取整 floor
    console.log(Math.floor(2.3))//2
    //  四舍五入 round
    console.log(Math.round(1.2))//1
    console.log(Math.round(1.5))//2
    // 最大值 max
    console.log(Math.max(2, 4, 4, 6, 67));//67
    // 最小值 min
    console.log(Math.min(2, 4, 4, 6, 67));//67
    //  绝对值 abs
    console.log(Math.abs(2));//2
    //  幂方法   pow 
    console.log(Math.pow(3, 3));

内置对象Math-生成任意范围随机数

Math.random() //生成随机数字大于等于零小于1
生成110
取整
parseInt(Math.random()*11)

内存中堆和栈的区别

  • 栈访问速度快,基本数据类型放里面
  • 堆空间存储量大,引用数据类型放里面

简单数据类型

  • String
  • Number
  • Boolean
  • null
  • undefined
  • 在栈中存的是值

复杂数据类型

  • function
  • object
  • Array
  • 在栈空间中存地址,在堆空间存值
  • 复杂数据类型赋值的是地址,如果被赋值的元素修改了地址中的值,则相同地址的值会一起修改