对象的基础

对象

  1. 什么是对象:对象是一种数据类型(复合数据类型),对象中包含属性和函数
  1. 属性:表示对象的静态特征,使用方式 –对象名 . 属性名
  2. 函数(方法):表示对象的行为(动态特征),使用方式为 –对象名 . 方法名(参数)
  1. 对象的创建方式:

(1)使用字面量创建:{    }

      Let / var / const 对象名 = {      }

 说明:A. 保存数据的格式:key :value (键 : 值)成为键值对

       B.在程序中可创建空对象:对象名 = {    }

       C.给空对象添加属性,方法

 3.通过Object来创建对象

      (1)Object对象:是javascript中所有对象的基类

      (2)创建空对象:new Object()

 4.利用构造函数创建对象:

      (1)构造函数:是一个函数(定义方式和普通函数的定义方式一样)

            语法:function 构造函数名(参数){

this.属性名 = 属性值

this.方法名 = function(参数){

方法体语句

}

}

       建议:构造函数名首字母大写

(2)通过构造方法创建对象:new 构造方法名(参数)

  (3)对象使用属性和方法:

           对象名.属性

           对象名.方法名(参数)

 5.遍历对象的属性和方法:使用for…in循环

  (1)另一种对象的属性或方法的访问方法:对象名[‘属性名或方法名’]

  (2)for…in的使用方法:

6.In运算符:判断对象中是否存在某个属性或方法

        例如:console(‘show’ in people )  //判断people对象中是否有show这个成员,返回值true和false

7.对象数组:数组中存放的是对象(数组中的每个元素都是对象)

8.javascript的内置函数:可以直接使用的对象(不需要使用字面量,Object,构造函数创建的对象;javascript已经定义好的对象)

  (1)使用MDN(web开发文档中的网站)查询资料:MDN Web Docs

   (2)Math对象:是一个内置函数,用于数学运算,不是一个函数对象,在创建Math对象不能使用new运算符(既不能new Math()),它的属性和方法在使用时采用:

      Math.属性名

      Math.方法名(参数)

  1. 属性:Math.PI:表示圆周率
  2. 方法:

Math.abc(x):返回参数x的绝对值

Math.floor(x):返回小于形参x的最大整数,向下取整

Math.max(x,y,z…):返回所有参数的最大值

Math.min(x,y,z…):返回所有参数的最小值

Math.ceil(x):返回大于等于形参x的最小整数,向下取整

Math.pow(x,y):返回x的y次方

Math.sqrt(x):返回x的算数平方根

Math.round(x):取整,x四舍五入的整数

Math.random():返回0.0到1.0之间的随机数(不包含1.0)

Math.trunc():方法会将数字的小数部分去掉,只保留整数部分

9.Date对象(日期对象):是一个函数对象,使用new运算符创建对象

  (1)无参的构建函数:new Date()格式是月日年

  (2)传入年月日时分秒:new Date(年,月,日,时,分,秒)

  (3)传入字符串表示日期和时间:new Date( ’字符串 ’)

  (4)传入整数:new Date(整数)

  其它函数:

  1. getFullYear():获取年份(4位)
  2. getMonth():获取月份(0~11)
  3. getDate():获取日期(月份中的某一天 1~31)
  4. getDay():获取星期(0~6 , 0表示星期天)
  5. getHours():获取小时数
  6. getMinutes():获取分钟数
  7. getSeconds():获取秒数
  8. getTime():获取1970年1月1日0时0分0秒到当前日期时间之间的毫秒数
  9. toLocaleDateString():返回该日期对象日期部分的字符串(即年月日)
  10. toLocaleString():返回该日期对象的字符串(即日期对象转化为字符串)
  11. toLocaleTimeString():返回该日期对象时间部分的字符串(即时分秒)
  12. toTimeString():以人类易读形式返回一个日期对象时间部分的字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值