자바스크립트 표현식이란 무엇입니까?

藏色散人
풀어 주다: 2022-01-19 14:47:06
원래의
4170명이 탐색했습니다.

Javascript 표현식에는 1. 산술 표현식, 3. 기본 표현식, 5. 논리 표현식, 7. 속성 액세스 표현식, 생성 표현식 9. 함수 정의 표현식 10. 호출 표현식 등

자바스크립트 표현식이란 무엇입니까?

이 기사의 운영 환경: Windows 7 시스템, javascript 버전 1.8.5, DELL G3 컴퓨터

javascript 표현식이란 무엇입니까?

표현식은 평가하고 구문 분석할 수 있는 코드 단위입니다. 가치로. JS의 표현식은 여러 범주로 나눌 수 있습니다.

  • 산술 표현식

  • 문자열 표현식

  • 기본 표현식

  • 배열 및 개체 초기화 표현식

  • 논리 표현식

  • 왼쪽 표현식

  • 속성 액세스 표현

  • 객체 생성 표현식

  • 함수 정의 표현식

  • 호출 표현식

  • 산술 표현식

이 카테고리에서는 모든 계산 결과를 숫자로 가져옵니다. 표현식:

1 / 2
i++
i -= 2
i * 2
로그인 후 복사

문자열 표현식

평가하는 표현 문자열로:

'A ' + 'string'
로그인 후 복사

기본 표현식

이 범주에는 변수 참조, 리터럴 및 상수:

2
0.02
'something'
true
false
this //the current object
undefined
i //where i is a variable or a constant
로그인 후 복사

일부 언어 키워드도 있습니다:

function
class
function* //the generator function
yield //the generator pauser/resumer
yield* //delegate to another generator or iterator
async function* //async function expression
await //async function pause/resume/wait for completion
/pattern/i //regex
() // grouping
로그인 후 복사

배열 및 객체 초기화 표현식

[] //array literal
{} //object literal
[1,2,3]
{a: 1, b: 2}
{a: {b: 1}}
로그인 후 복사

논리 표현식

논리 표현식 사용 논리 연산자 및 부울 값으로 해석:

a && b
a || b
!a
로그인 후 복사

왼쪽 표현식

new //create an instance of a constructor
super //calls the parent constructor
...obj //expression using the spread operator
로그인 후 복사

속성 액세스 표현식

object.property //reference a property (or method) of an object
object[property]
object['property']
로그인 후 복사

객체 생성 표현식

new object()
new a(1)
new MyRectangle('name', 2, {a: 4})
로그인 후 복사

함수 정의 표현식

function() {}
function(a, b) { return a * b }
(a, b) => a * b
a => a * 2
() => { return 2 }
로그인 후 복사

호출 표현식

함수 호출을 위한 구문 또는 방법

a.x(2)
window.resize()
로그인 후 복사

추천 학습: "js 기본 튜토리얼"

위 내용은 자바스크립트 표현식이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿