函数
2019-08-21 16:38:30 14 举报
AI智能生成
JS 函数
作者其他创作
大纲/内容
函数是对象
函数都是Function的构造函数创建出来的实例对象
函数名是指针
方法
非继承方法apply()
在特定的作用域中调用函数
非继承方法call()
属性
length
表示函数希望接收的命名参数的个数
prototype
不可枚举的
无法使用for-in发现
函数的角色
函数声明
function fun() {}
函数表达式
function() {} (匿名函数)
var fun = function() {};
函数中this的指向
普通函数中的this
指向window
定时器中的this
指向window
对象.方法中的this
指向实例对象
构造函数中的this
指向实例对象
原型对象方法中的this
指向实例对象
构造函数
实例成员
通过this.添加的属性和方法
只能通过实例对象来访问
静态成员
在构造函数本身添加的属性和方法
只能通过构造函数来访问
属性
公共属性定义到构造函数里
方法
prototype(原型对象)
共享的属性
共享的方法
constructor
指向构造函数本身
可以手动利用这个属性指回构造函数
__proto__
指向Object的prototype
作用
存放共享方法.节省空间( 新的实例不会开辟新的内存空间了)
分支主题
收藏
0 条评论
下一页