JavaScript 문제집 레벨 10.6

Задание 1

입력 필드가 주어집니다. 'blur'라는 단어를 입력하면 해당 입력 필드가 포커스를 잃도록 만드세요.

Задание 2

테이블이 주어집니다. 테트리스 블록의 모든 모양을 순서대로 테이블에 출력하되, 블록의 시작점이 테이블의 중앙에 위치하도록 하세요.

Задание 3

이전 문제를 수정하여, 테이블 옆에 블록을 회전시킬 수 있는 버튼을 추가하세요.

Задание 4

정수근을 갖는 이차방정식을 생성하는 스크립트를 만드세요.

Задание 5

텍스트 영역이 주어집니다. 그 안에 텍스트가 기록되어 있습니다. 사용자가 텍스트의 여러 줄을 선택하고 Tab 키를 누릅니다. 선택된 각 줄의 시작 부분에 탭이 삽입되도록 만드세요.

Задание 6

내부에 임의의 개수의 중첩된 짝을 이루는 괄호를 포함하는 문자열이 주어집니다. 괄호가 올바르게 배치되었는지 확인하는 코드를 작성하세요.

다음은 올바른 경우입니다:

javascript'()()'

다음은 올바른 경우입니다:

javascript'(())'

다음은 올바르지 않은 경우입니다. 열린 괄호의 수가 닫힌 괄호의 수와 일치하지 않기 때문입니다:

javascript'())'

다음은 올바르지 않은 경우입니다. 열린 괄호의 수가 닫힌 괄호의 수와 일치하더라도 순서가 잘못되었기 때문입니다:

javascript'))(('