짧은 문자 수를 사용하여 글로벌 변수의 정의 여부를 확인합니다.
3371 단어 JavaScriptNode.jstech
// window が定義されているかどうか
'undefined' !== typeof window
짧게 쓰는 방법은 다음과 같다.// window が定義されているかどうか
'u' > typeof window
브라우저self.window
에서는 더 짧지만위에서 설명한 내용은 브라우저에 있는지 여부를 판단하는 데 사용할 수 있습니다.
설명
typeof
에서 얻은 문자열 중 사전 순서대로 가장 뒤에 있는 것은 undefined
이다.따라서
't' > typeof window
도 같은 결과를 얻을 수 있다.;[
'undefined',
'object',
'boolean',
'number',
'bigint',
'string',
'symbol',
'function',
'object',
]
.sort()
.map(s => ['u' > s, 'u' < s, s])
'u' > s
'u' < s
s
true
false
"bigint"
true
false
"boolean"
true
false
"function"
true
false
"number"
true
false
"object"
true
false
"object"
true
false
"string"
true
false
"symbol"
false
true
"undefined"
솔직히 말하기 어려워요. 쉽게 읽을 수 있어요.만약 파일 크기를 줄일 수 있는 다른 곳이 없다면 아마도 사용할 수 있을 것이다.
Reference
이 문제에 관하여(짧은 문자 수를 사용하여 글로벌 변수의 정의 여부를 확인합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/rithmety/articles/20210113-check-defined텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)