File tree 2 files changed +28
-33
lines changed
2 files changed +28
-33
lines changed Original file line number Diff line number Diff line change @@ -115,45 +115,12 @@ ISO 移动端 input 无法输入文本
115
115
116
116
117
117
118
-
119
-
120
- js原型
121
- 实例中的指针仅指向原型,而不指向构造函数。
122
-
123
- 所有函数的默认原型都是 Object 的实例,因此默认原型都会包含一个内部指针 __proto__,指向 Object .prototype。
124
-
125
-
126
-
127
118
如何禁止浏览器滚动条滚动,但是又不让它消失?(https://www.zhihu .com/question/21865401)
128
119
1.依然保留滚动条 ,上鼠标上下滚轮事件取消 http://output .jsbin .com/disable-scrolling /1
129
120
2.直接隐藏滚动条 ,并补回消失的滚动条宽度(m,p的值都可以) http://yujiangshui.com/review-how-to-make-popup-mask-effect /
130
121
建议:蒙版层可以 深色一点
131
122
132
123
133
- #### 深入闭包问题
134
- 闭包需要几个条件:
135
- - 闭包是在函数被调用执行的时候才被确认创建的。(但我个人认为,要视情况,有些复杂的情况,觉得是在预编译的时候就已经把这种关系确定下来)
136
- - 闭包的形成,与作用域链的访问顺序有直接关系。
137
- - 只有内部函数访问了上层作用域链中的变量对象时,才会形成闭包,因此,我们可以利用闭包来访问函数内部的变量。(这点就是第一点中提到的复杂情况)
138
-
139
- 用这个例子
140
- ```javascript
141
- function foo() {
142
- var a = 10;
143
-
144
- function fn 1() { // 如果改成 function fn 1(a ) => 调用的时候传入参数,也不是闭包了
145
- return a ;
146
- }
147
-
148
- function fn2() {
149
- return 10; //无访问上层作用域变量
150
- }
151
-
152
- fn2();
153
- }
154
-
155
- foo();
156
- ```
157
124
158
125
159
126
Original file line number Diff line number Diff line change
1
+ #### js原型
2
+ 实例中的指针仅指向原型,而不指向构造函数。
3
+ 所有函数的默认原型都是 Object 的实例,因此默认原型都会包含一个内部指针 __ proto__ ,指向 Object.prototype。
4
+
5
+ #### 深入闭包问题
6
+ 闭包需要几个条件:
7
+ - 闭包是在函数被调用执行的时候才被确认创建的。(但我个人认为,要视情况,有些复杂的情况,觉得是在预编译的时候就已经把这种关系确定下来)
8
+ - 闭包的形成,与作用域链的访问顺序有直接关系。
9
+ - 只有内部函数访问了上层作用域链中的变量对象时,才会形成闭包,因此,我们可以利用闭包来访问函数内部的变量。(这点就是第一点中提到的复杂情况)
10
+
11
+ 用这个例子
12
+ ``` javascript
13
+ function foo () {
14
+ var a = 10 ;
15
+
16
+ function fn1 () { // 如果改成 function fn1(a) => 调用的时候传入参数,也不是闭包了
17
+ return a;
18
+ }
19
+
20
+ function fn2 () {
21
+ return 10 ; // 无访问上层作用域变量
22
+ }
23
+
24
+ fn2 ();
25
+ }
26
+
27
+ foo ();
28
+ ```
You can’t perform that action at this time.
0 commit comments