[JQUERY] [개체 개체] 무엇을 의미합니까?
JQUERY[개체 개체] 무엇을 의미합니까?
해결법
-
1.문자열 객체에서 기본 변환 "[개체 개체]"입니다.
문자열 객체에서 기본 변환 "[개체 개체]"입니다.
당신이 jQuery를 객체로 취급하고, 당신은 수행 할 수 있습니다
alert(whichIsVisible()[0].id);
요소의 ID를 인쇄합니다.
코멘트에서 언급 한 바와 같이, 당신은 (whichIsVisible ()) 대신 경고의 CONSOLE.LOG을 수행하여 인트로 스페 객체에 파이어 폭스 나 크롬 등의 브라우저에 포함 된 도구를 사용합니다.
(!) 참고 : ID를 숫자로 시작해서는 안된다.
-
2.다른 사람이 언급 한 바와 같이,이 객체의 디폴트의 직렬화이다. 그러나 왜 [개체 개체]뿐 아니라 [대상]입니까?
다른 사람이 언급 한 바와 같이,이 객체의 디폴트의 직렬화이다. 그러나 왜 [개체 개체]뿐 아니라 [대상]입니까?
자바 스크립트에서 객체의 다른 종류가 있기 때문입니다!
생성자 함수는, 그리고 (작은 "O"와) 용어 "개체"(대문자 "O"와) 객체라고 때문에 즉, 꼬추의 구조적 특성을 의미한다.
일반적으로, 당신은 자바 스크립트에서 "객체", 당신이 실제로 평균 "개체 개체"가 아닌 다른 유형에 대해 이야기 할 때.
여기서 캐릭터 라인 화는 다음과 같이한다 :
function stringify (x) { console.log(Object.prototype.toString.call(x)); }
-
3.[개체 개체] 자바 스크립트 객체의 디폴트의 toString 표현입니다.
[개체 개체] 자바 스크립트 객체의 디폴트의 toString 표현입니다.
당신이 당신의 개체의 속성을 알고 싶다면, 그냥이처럼 이상 foreach는 :
for(var property in obj) { alert(property + "=" + obj[property]); }
특정 경우에, 당신은 jQuery를 개체를 얻고있다. 대신이 일을보십시오 :
$('#senddvd').click(function () { alert('hello'); var a=whichIsVisible(); alert(whichIsVisible().attr("id")); });
이것은 눈에 보이는 요소의 ID를 경고한다.
-
4.이는 객체의 toString () 함수에 의해 반환 된 값입니다.
이는 객체의 toString () 함수에 의해 반환 된 값입니다.
내가 볼 수있는 DIV 결정에 대해 어제 질문에 대답하기 때문에 당신이 뭘 하려는지 이해합니다. :) 내가 그 많은 프로그램 유용 할 것이라고 생각하기 때문에 whichIsVisible () 함수는, 실제의 jQuery 객체를 반환합니다. 당신이 디버깅을 위해이 기능을 사용하려면, 당신은 단지 같은 것을 할 수 있습니다 :
function whichIsVisible_v2() { if (!$1.is(':hidden')) return '#1'; if (!$2.is(':hidden')) return '#2'; }
그것은 당신이 문제를 디버깅하려는 경우 당신이 정말로 적절한 디버거가 아닌 경고 ()를 사용해야했다. 당신이 파이어 폭스를 사용하는 경우, 방화범이 우수합니다. 당신이 IE8, 사파리, 또는 크롬을 사용하는 경우, 그들은 내장되어 디버거.
-
5.이 같은 [개체 개체] 내부 값을 볼 수 있습니다
이 같은 [개체 개체] 내부 값을 볼 수 있습니다
Alert.alert( JSON.stringify(userDate) );
이 같은 시도
realm.write(() => { const userFormData = realm.create('User',{ user_email: value.username, user_password: value.password, }); }); const userDate = realm.objects('User').filtered('user_email == $0', value.username.toString(), ); Alert.alert( JSON.stringify(userDate) );
참고
https://off.tokyo/blog/react-native-object-object/
-
6.기초
기초
당신은 우리가 상호 작용 문자열, 숫자 또는 부울 프리미티브 우리가 객체의 그림자와 강제의 숨겨진 세계를 입력 할 때마다 자바 스크립트에서, 그것을 알고 있지만하지 않을 수 있습니다.
문자열, 숫자, 부울, 널 (null), 정의되지 않은, 및 기호.
정의되지 않은, 널 (null), 부울, 문자열, 숫자, BIGINT 및 기호 : 자바 스크립트에서 7 개 기본 유형이 있습니다. 다른 모든 개체입니다. 원시 타입은 문자열과 숫자는 그 객체의 대응에 의해 포장 될 수있다, 부울입니다. 이러한 개체는 각각 부울, 문자열의 인스턴스와 번호 생성자입니다.
typeof true; //"boolean" typeof new Boolean(true); //"object" typeof "this is a string"; //"string" typeof new String("this is a string"); //"object" typeof 123; //"number" typeof new Number(123); //"object"
프리미티브에는 특성이없는 경우 않는 이유, 값을 반환 .length "이 문자열은"?
자바 스크립트를 쉽게 프리미티브와 개체 사이의 강요 때문입니다. 이 경우 문자열 속성 값이 길이에 액세스하기 위해 캐릭터 오브젝트에 강제된다. 문자열 객체는 가비지 수집의 신들에게 희생 된 후 순식간에 사용됩니다 -하지만 TV의 발견 쇼의 정신으로, 우리는 추가 분석을 위해 그것을 보존 트랩 기묘한 생물을하고 ...
이 더 우리가 문자열 생성자 프로토 타입에 새로운 속성을 추가하는 다음의 예를 살펴 설명합니다.
String.prototype.sampleProperty = 5; var str = "this is a string"; str.sampleProperty; // 5
이 수단에 의해 프리미티브는 각 객체의 생성자에 의해 정의 (방법을 포함)의 모든 속성에 대한 액세스를 갖는다.
우리가 필요할 때 기본 형식이 적절하게 각각의 개체 대응에 강제 것을 보았다 그래서.
된 toString 분석 () 메소드
다음 코드를 고려
var myObj = {lhs: 3, rhs: 2}; var myFunc = function(){} var myString = "This is a sample String"; var myNumber = 4; var myArray = [2, 3, 5]; myObj.toString(); // "[object Object]" myFunc.toString(); // "function(){}" myString.toString(); // "This is a sample String" myNumber.toString(); // "4" myArray.toString(); // "2,3,5"
상술 한 바와 같이, 정말로 일어나는 것은 우리가 원시 형 () 메소드 toString을 호출 할 때, 그것은 방법을 호출 할 수 있습니다 전에 개체 대응으로 강제되어야한다. 즉 myNumber.toString ()는 Number.prototype.toString.call (myNumber)하는 것과 유사하게, 다른 프리미티브 유형이다.
대신 원시 형 toString ()는 해당 개체 생성자 기능 대응의 방법으로 전달되는 경우, 우리는 원시 타입 강제 무엇 toString () 객체 함수 생성자 메소드 (Object.prototype.toString.call (에 파라미터로서 전달 될 엑스))?
Object.prototype.toString에서 좀 봐 ()
문서에 따라, toString 메소드가 호출되면, 다음 단계가 수행됩니다
다음 예제에서이 이해
var myObj = {lhs: 3, rhs: 2}; var myFunc = function(){} var myString = "This is a sample String"; var myNumber = 4; var myArray = [2, 3, 5]; var myUndefined = undefined; var myNull = null; Object.prototype.toString.call(myObj); // "[object Object]" Object.prototype.toString.call(myFunc); // "[object Function]" Object.prototype.toString.call(myString); // "[object String]" Object.prototype.toString.call(myNumber); // "[object Number]" Object.prototype.toString.call(myArray); // "[object Array]" Object.prototype.toString.call(myUndefined); // "[object Undefined]" Object.prototype.toString.call(myNull); // "[object Null]"
참고 : https://es5.github.io/x15.2.html#x15.2.4.2 https://es5.github.io/x9.html#x9.9 https://javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/
-
7.[개체 개체] 자바 스크립트 객체의 기본 문자열 표현입니다. 그것은 당신이 코드를 실행하면 당신이 얻을 것이다 것입니다 :
[개체 개체] 자바 스크립트 객체의 기본 문자열 표현입니다. 그것은 당신이 코드를 실행하면 당신이 얻을 것이다 것입니다 :
alert({}); // [object Object]
당신은 너무 같은 toString 메소드를 재정 의하여 기본 표현을 변경할 수 있습니다 :
var o = {toString: function(){ return "foo" }}; alert(o); // foo
-
8.당신은 자바 스크립트 객체를
당신은 자바 스크립트 객체를
$ 1, $ 2는 JQuery와 객체, 아마도 사용 경고 ($ 1.text ())이다; 텍스트 또는 경고 ($ 1.attr ( 'ID') 얻을, 등 ...
당신은 $ 1의 jQuery 객체와 같은 $ 2 치료해야합니다.
-
9.당신은 객체를 반환하기 위해 노력하고 있습니다. 문자열로 객체를 표현하는 좋은 방법이 없기 때문에, 개체의로 .toString () 값은 자동으로 "[개체 개체]"로 설정되어 있습니다.
당신은 객체를 반환하기 위해 노력하고 있습니다. 문자열로 객체를 표현하는 좋은 방법이 없기 때문에, 개체의로 .toString () 값은 자동으로 "[개체 개체]"로 설정되어 있습니다.
from https://stackoverflow.com/questions/4750225/what-does-object-object-mean by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] jQuery를 / 자바 스크립트 충돌 감지 (0) | 2020.09.28 |
---|---|
[JQUERY] jQuery를이 : 동기 AJAX 요청을 수행 (0) | 2020.09.28 |
[JQUERY] AJAX, PHP와 jQuery를 사용하여 여러 이미지를 업로드 (0) | 2020.09.28 |
[JQUERY] jQuery로 요소의 내용의 변화를 감지 (0) | 2020.09.28 |
[JQUERY] 어떻게 초기에 가까운 연결을합니까? (0) | 2020.09.28 |