javascript
Base-Case
这个作者很懒,什么都没留下…
展开
-
js的call和apply
call 需要把实参按照形参的个数传进去。apply 需要传一个arguments。原创 2024-07-13 14:43:38 · 248 阅读 · 0 评论 -
js的原型
1定义:原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。因为Person.prototype和__proto__指向的对象不一样了。通过该构造函数产生的对象,以继承该原型的属性和方法。4.对象如何查询对象的构造函数 --> constructor。3.对象如何查询原型 --> 隐式属性__proto__2.利用原型特点和概念,可以提取共有属性。答案显然易见:不会改变。原创 2024-07-13 14:10:04 · 146 阅读 · 0 评论 -
js的对象
1.var obj = {} plainObject 对象字面量/对象直接量。1) 系统自带的构造函数 new Object()1.系统自带的构造函数 new Object()原创 2024-07-07 15:00:14 · 240 阅读 · 0 评论 -
js的闭包
因为test函数形成闭包,即使test执行完之后被释放了,但是test的作用域链被函数function(){myArr[j]()是在test结束之后执行的,所以myArr[j]()执行时都是输出10。}的作用域链上,就是函数的作用域链上等于多了一个执行期上下文。闭包:当内部函数被保存到外部时,将会生成闭包。结果输出: 10 10 10 10 10 10 10 10 10 10。其实就是把立即执行函数的执行期上下文,保存在function(){希望输出0,1,2,3,4,5,6,7,8,9。原创 2024-07-06 16:03:01 · 156 阅读 · 0 评论 -
js的作用域链
一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是 独一无二的,所以多次调用一个函数对导致创建多个执行上下文,当函数执行完毕,它所产生的执行上下文被销毁。[[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供javascript引擎存取,[[scope]]就是其中一个。作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接,我们把这种链式链接叫做作用域链。原创 2024-07-06 12:28:14 · 272 阅读 · 0 评论 -
js的预编译
预编译原创 2024-07-05 14:42:12 · 206 阅读 · 0 评论