JS (데이터 형식, 예비 분석, 폐쇄, 역할 영역, this)
1、
:number、string、boolean、null、undefined
:
1-1: :Object、Array、Date、Regexp、String、Boolean
1-2: function
2、 ( )
、JS 、 var function
2-1: (declare):var num = 12; var num = undefined;
2-2: (defined):
2-3:var: 、
2-4:function: + ( --- " " )
2-5: : ( )
2-6: : 、 JS \
3、 (" ")
( --- ( ) --- )
、 、 --- " "
3-1: : ( )、 ( )
3-2: :
3-2-1: ( )
3-2-2: 、
3-2-3: 、 、 window
3-3: : 、 、
( 、 )
4、
、 、 " " 、 。
1、 、 " " 、 、 " "、 Browser
2、 、 (GC)
3、 ( DOM 、 )
oDiv.onclick = (function(){
return function(){
oDiv.innerHTML = 0;
}
})();
、 、return
5、this
this
this " " ( ) ( )
1、 this window
2、 , 、 this
3、 、 "."、 、"." this
N :
1、 、
2、 "=" 、 、
3、
4、 return (function) 、
5、
6、 ( 、 )
function
1、 (function(){})();
2、 oDiv.onclick = function(){}
3、return return function(){}
Boolean ( 0、NaN、""、Null、undefined false) true
var num = 12 num = 12
1、 var 、 var
2、num = 12 window num 、 12 --- window.num = 12;
3、var num = 12; 、 window num 、 12
[] == [];
![] == [];
[] == false;
![] == false;
console.log("a" in window);
fn();
function fn(){console.log(1);}
var fn;
fn();
function fn(){console.log(2);}
fn();
var fn = 13;
function fn(){console.log(3);}
fn();
var num = 2;
var obj = {
num: 4,
fn: (function () {
this.num *= 2;
num *= 2;
var num = 3;
return function () {
this.num *= 2;
num *= 3;
console.log(num);
}
})(),
db1: function () {
this.num *= 2;
}
};
var fn = obj.fn;
console.log(num);
fn();
obj.fn();
console.log(num);
console.log(obj.num);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.