(다음 질문은 JavaScript에만 해당됩니다. 설명에 문제가 있으면 그냥 웃어 넘기시기 바랍니다.)
1. 정적 클래스/의사 정적 클래스란
2. javsscript에서 정적 클래스를 작성하는 방법은 무엇입니까? (배열, 상수 등을 포함하여 완전해야 함)
3. 간단한 예를 들어 설명하세요
핵심은 두 번째이므로 나머지는 언급할 필요가 없습니다.
정적 클래스는 최상위 클래스 예를 들어 Math 클래스의 투명 지점은 실제로 전역 변수이지만 이 변수는 사용자가 정의한 것이 아니라 JS 자체에서 객체를 생성하지 않고 사용하는 것이 더 좋습니다. 원의 면적을 구하려면 다음과 같이 하세요: s=Math.PI*r*r 변수 r을 먼저 선언해야 합니다.
모두 동일한 정적 메서드도 있습니다. 예를 들어 문자열을 생성하려는 경우 문자열 클래스 fromCharCode(value1, value2, value3....)의 정적 메서드를 사용할 수 있습니다.
str=String.fromCharCode(value1,value2, value3....)
]
우선 사랑스러운 WT1985와 사랑하는 후티아에게 감사드립니다:D 감사합니다
의 도움으로 알아냈습니다 이 것의 본질은 또한hutia의 예에서 대부분을 알아냈습니다. 먼저 제가 이해한 바를 설명하겠습니다.
1. 이것은 간단합니다.
2. 이 것은 다른 언어의 "클래스"와 유사한 역할을 할 수 있습니다.
3. 이 것의 구문은 일반적인 쓰기와 거의 동일하지만 (속성 이름/메서드 이름): (속성 값/메서드 설명)
4. 각 속성을 ","로 구분합니다.
그런 다음
function funcname(ipt1 )을 funcname 함수(ipt1)로 작성합니다. )
str:"value"로 작성된 var str="value"
myarray:[]로 작성된 var myarray=new Array() (이것은 Foshan의 예를 기반으로 한 추측입니다.)
다른 객체의 문법 규칙은 어떻습니까? 처음 두 개는 대략 짐작할 수 있지만, 포산에서 온 저의 예를 보지 않으면 배열을 선언하는 "[]" 기호를 알 수 없습니다. 형이나 누나가 다시 설명해 주실 수 있나요? 혼란스러워요:
잘 요약하셨네요. 문제가 하나도 없어요
마지막 질문은 실제로 JS의 구문일 뿐입니다
a=new Array(); a[0]=1; a[1]=2;
a=[1,2]
과 동일합니다.
a=new Object(); a.name="hutia";
는
a={ name:"hutia" }
와 동일합니다. 여전히 익숙하지 않은 구문이 많이 있습니다. 다른 예를 들어보겠습니다.