변수, 역할 영역 문제
6344 단어 독서 노트
기본 유형 및 참조 유형 값
var num1 = 5;
var num2 = num1;
num2 = 10;
alert(num2); //10
alert(num1); //5
2.2 한 변수에서 다른 변수로 인용 유형의 값을 복제한다. 두 변수는 실제적으로 같은 대상을 인용하기 때문에 그 중 하나를 바꾸면 다른 변수var obj1 = new Object();
var obj2 = obj1;
obj1.name = "Leo";
alert(obj2.name); //"Leo"
// ( )
function setName(obj)
{
obj.name = "Leo";
obj = new Object();
obj.name = "Greg";
}
var person = new Object(); // person
setName(person); //person
alert(person.name); //"Leo"。 , , person.name "Greg" 。
var s = "Leo";
var b = true;
var i = 22;
var u;
var n = null;
var o = new Object();
var f = function(){};
var r = /\d+/;
alert(typeof s); //String
alert(typeof b); //Boolean
alert(typeof i); //Number
alert(typeof u); //undefined
alert(typeof n); //Object
alert(typeof o); //Object
alert(typeof f); //function
alert(typeof r); //Safari 5/Chrome 7-:function,IE/Firefox:object
4.2 instanceof 조작부호: 검측이 어떤 유형의 대상//
result = variable instanceof constructor
//ps: Object , Object true
// , true
alert(person instanceof Object); // perosn Object ?
alert(colors instanceof Array); // colors Array ?
alert(pattern instanceof RegExp); // pattern RegExp ?
실행 환경 및 역할 영역
//example 1
if(true)
{
var color = "blue";
}
alert(color); //"blue"( c、c++ java ,color if )
//example 2
for(var i = 0; i < 10; i ++)
{
doSomething(i);
}
alert(i); //10
2.1 선언 변수 - 기본 개념(상)의 데이터 유형에 있는 "변수"지식 포인트를 참조합니다. 또한 변수를 초기화하기 전에 반드시 먼저 선언해야 합니다. 예기치 않은 오류가 발생하지 않도록 2.1 조회 식별자 검색은 부분적인 환경에서 시작하여 역할 체인을 따라 올라가고 일단 찾으면 검색을 멈추고 더 이상 위로 검색하지 않습니다.쓰레기 수집
소결
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로그'메타프로그램 루비 버전 2'3장 읽기동적 방법 Object#send 호출 방법은 약간 메모와 Object#send obj.send(:my_method, 3) Object#send를 사용하면 어떤 방법으로든 호출할 수 있습니다. privete 방법을 호...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.