对象
对象
====对象====
函数创建
function 声明
匿名函数赋值给变量
赋值给对象的属性
js 中赋值给对象(onclick,addEventListener,attachEvent)
标签内部,赋值给事件
函数的调用
函数名(); window 对象调用
变量名(); window 对象调用
obj.方法对应的属性名();
用户操作的时候,触发事件。 触发事件的事件源调用
setTimeout(函数名或者匿名函数,delay(等待时间)) window 调用
setInterval(函数名或者匿名函数,delay (等待时间)) window 调用
函数的分类
有参函数 无参函数
具名函数 匿名函数
返回值函数
回调函数:当特定的事件发生的时候,自动调用执行的函数
递归函数: 自己调用直接的函数
行参、实参
arguments 存在于函数内部,函数执行时候,获取所有得参数
arguments[0] 事件发生的时候,调用的函数内部。事件对象或者用 window.Evnet
event 对象
clientX offsetX target || srcELement keyCode || charCode
构造函数,首字母大写 一般和 new 一起用
** var date =** new Date()**;**
===面向对象思想===
只关注结果,自己关注的属性都要有
面向过程,关注过程,怎么实现的
原生对象:
** ** 数组
对象
string
date
math
正则表达式
https://www.runoob.com/js/js-regexp.html
obj{
属性名:属性值;
}
json 格式数据,键值对形式(属性:值)
json 文件,json 文件的属性和值(键值)都要用 “ ” 双引号
遍历 json<**javaScript 对象简谱>对象 for-in**
1 |
|
forEach 遍历
不能修改基本数据类型,对象类型可以修改
1 |
|
遍历 - forEach(返回 undefined) -map(可以返回结果)
============**创建对象**===========
单例模式
工厂模式
构造函数模式
NEW 做了什么
1.在函数内部创建了空对象
2.修改 this(源为 window)的指向,指向自动创建的空对象
3,通过 this 给空对象添加属性和方法
4.函数执行完之后,返回添加了属性和方法的对象
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!