javascript复习四

什么是对象?

多个数据的封装体

用来保存多个数据的容器

一个对象·代表现实世界中的一个事物

为什么要用对象?

统一管理多个数据

对象的组成?

属性:属性名(字符串)和属性值(任意类型)组成

方法:一种特别的属性(属性值是函数)

如何访问对象内部数据?

对象.属性名访问 编码简单,但是有时不能用

对象.方法名(参数)访问

对象['属性名']访问 编码复杂,但是通用

对象['属性名'](参数)访问

什么时候必须使用['属性名']的方式?

1.属性名包含特殊字符:- 、空格

2.属性名不确定

什么是函数?

实现特定功能的n条语句的封装体

只有函数是可以执行的,其他类型的数据不能执行

为什么用函数?

提高代码复用

便于阅读交流

如何定义函数?

函数声明

表达式

如何执行调用函数?

函数名()直接调用

通过对象调用

new 调用

函数名.call/apply(对象)调用 :临时让方法成为对象的方法进行调用

什么才是回调函数?

1.你定义的

2.你没有调

2.但最终它执行了

常见的回调函数?

dom事件的回调函数

定时器回调函数

ajax请求回调函数

生命周期回调函数

IIFE(Immediately-Invoked Function Expression立即调用函数表达式)

例:

(function(){//匿名函数自调用

函数体

})()

作用:

        隐藏实现

        不会污染全局(外部)命名空间

        用它编写js模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值