JS 요약. JavaScript의 작업. 곱셈과 나눗셈




문자열 데이터 유형은 텍스트를 나타내는 데 사용됩니다. 따라서 문자열 유형의 값은 텍스트입니다. JavaScript의 모든 텍스트는 문자열입니다.

인용 부호

JavaScript의 문자열은 따옴표로 묶어야 합니다. JavaScript에는 큰따옴표(" "), 작은따옴표(" ") 및 백틱(` `)의 세 가지 유형의 따옴표가 있습니다.

"큰따옴표 안의 문자열" "작은따옴표 안의 문자열" `역따옴표 안의 문자열`

줄의 시작과 끝 부분에 있는 따옴표 유형이 일치해야 합니다.

문자열은 0개 이상의 문자로 구성될 수 있습니다.

"" // 빈 문자열 "String" // 빈 문자열이 아님

큰따옴표와 작은따옴표가 있는 문자열은 기능면에서 다르지 않습니다. 텍스트와 이스케이프 시퀀스만 포함할 수 있습니다. 그러나 역따옴표가 있는 문자열은 더 넓은 기능을 갖습니다. 이러한 문자열에는 달러 기호와 중괄호 $(expression)로 표시되는 소위 대체 항목이 포함될 수 있습니다. 대체에는 임의의 표현식이 포함될 수 있습니다.

str = "평화!"; str2 = `안녕하세요 $(str)`; // 라인에 변수 사용하기 Alert(page2); // 안녕하세요! 경고(`2 + 3 = $(2 + 3).`); // 2 + 3 = 5.

대체 ($(...))의 표현식이 평가되고 해당 결과는 문자열의 일부가 됩니다.

역따옴표로 묶인 문자열은 두 줄 이상에 걸쳐 있을 수 있으며 모든 공백 문자는 유지됩니다.

숫자 = `숫자: 1 2`; 경고(숫자); // 숫자: // 1 // 2

역따옴표가 있는 문자열을 와일드카드 문자열 또는 템플릿 리터럴이라고 합니다.

하나의 따옴표로 묶인 문자열에는 다른 따옴표가 포함될 수 있습니다.

"큰 따옴표 안에 작은 따옴표와 역따옴표" "여기에는 'so'와 'so'가 있습니다!" `그리고 여기 "그래서"와 "그래서"!`

편의상 큰 문자열 리터럴은 여러 줄로 분할할 수 있으며, 마지막 줄을 제외한 각 줄은 \ 문자로 끝납니다.

Alert("이것은 모두 \ 긴 \ 줄입니다."); // 모두 하나의 긴 줄입니다. warning("모두 하나의 \ 긴 \ 줄입니다."); // 모두 하나의 긴 줄입니다. warning(`모두 하나의 \ 긴 \ 줄입니다`); // 모두 하나의 긴 줄입니다

문자열 문자 인코딩

페이지에 설정된 인코딩에 관계없이 JavaScript는 항상 문자열에 UTF-16 인코딩을 사용합니다.

JavaScript에서 문자열은 각각 유니코드 문자를 나타내는 불변의 순서가 지정된 16비트 값 시퀀스입니다. JavaScript는 UTF-16을 사용하여 유니코드 문자를 나타냅니다. 문자에는 문자, 숫자, 구두점, 특수 문자 및 공백이 포함됩니다.

문자열 길이

문자열의 길이는 포함된 16비트 값(문자 자체가 아님)의 수입니다. 문자열의 길이는 length 속성에 포함됩니다.

Alert("안녕하세요".length); // 6

코드 포인트가 16비트에 맞지 않는 문자는 UTF-16 인코딩 규칙에 따라 두 개의 16비트 값 시퀀스로 처리됩니다. 이는 길이가 2인 문자열(두 개의 16비트 값)이 실제로 단일 문자를 나타낼 수 있음을 의미합니다.

Alert("a".length); // 1개의 경고("𝑒".length); // 2

문자열 문자에 번호 매기기 및 액세스

이미 언급했듯이 문자열은 각각 특정 문자에 해당하는 16비트 값의 순서가 지정된 시퀀스입니다. 문자열에서 16비트 값의 번호 지정은 0부터 시작합니다. 즉, 첫 번째 16비트 값은 인덱스 0에 있고 두 번째 값은 인덱스 1에 있습니다. 인덱스는 시퀀스 번호입니다.

대괄호 [index]로 묶인 인덱스를 사용하여 단일 16비트 값으로 구성된 문자열 문자를 얻을 수 있습니다.

str = "안녕하세요"; 경고(str); // P 경고(str); // 안에

두 개의 16비트 값으로 구성된 문자를 참조하기 위해 인덱스를 사용하려면 결과가 두 개의 16비트 값의 시퀀스가 ​​되도록 연결을 사용하여 이러한 인덱스를 작성해야 합니다.

str = "𝑒"; 경고(페이지 + 페이지); // "𝑒"

문자열은 불변이다

JavaScript에서 문자열은 변경할 수 없습니다. 이는 기존 문자열의 문자를 변경하거나 새 문자열을 추가할 수 없음을 의미합니다.

문자열은 변경할 수 없기 때문에 문자열 작업에 사용되는 메서드는 호출된 문자열을 수정하는 대신 새 문자열을 반환합니다.

str = "안녕하세요!"; 경고(str.toUpperCase()); // "HELLO" - 메서드에 의해 반환된 새 값 Alert(page); // "hello" - 원래 줄은 변경되지 않습니다.

문자열을 변경하려면 새 문자열을 만들어 이전 문자열 대신 동일한 변수에 쓸 수 있습니다.

str = "문자열"; str = str.toUpperCase(); 경고(str); // "선"

이스케이프 시퀀스

문자열 리터럴에 이스케이프 시퀀스를 사용할 수 있습니다. 이스케이프 시퀀스는 문자열 내에서 다른 방식으로 표현할 수 없는 문자를 나타내는 일반 문자 시퀀스입니다. 이스케이프 시퀀스는 텍스트 콘텐츠의 출력 형식을 지정하는 데 사용됩니다.

아래 표는 제어 순서를 보여줍니다.

시퀀스 의미
\0 NUL 문자는 빈 문자("\u0000")입니다.
\티 가로 탭("\u0009").
\N 줄 바꿈("\u000A").
\비 한 위치 뒤로 돌아가는 것은 백스페이스 키("\u0008")를 누르면 발생합니다.
\아르 자형 캐리지 리턴("\u000D").
\에프 페이지 번역 - 페이지 지우기("\u000C").
\V 세로 탭("\u000B").
\" 큰따옴표("\u0022").
\" 작은따옴표("\u0027").
\\ 백슬래시("\u005C").
\xNN 두 개의 16진수 숫자(N은 16진수 0-F)로 지정되는 ISO Latin-1 문자 집합의 문자 수입니다. 예를 들어 "\x41"(문자 "A"에 대한 코드)입니다.
\uNNNN 4개의 16진수 숫자(N은 16진수 0-F)로 지정되는 유니코드 문자 집합의 문자 수입니다. 예를 들어 "\u0041"(문자 "A"에 대한 코드)입니다.

이스케이프 시퀀스는 한 줄의 어느 곳에나 나타날 수 있습니다.

Alert("그리스 문자 시그마: \u03a3."); // 그리스 문자 시그마: Σ. Alert("여러 줄 문자열") // 여러 줄 문자열 경고("큰따옴표는 내부에 사용됩니다."); // 내부에는 큰따옴표가 사용됩니다.

\ 문자가 표에 제공된 문자 이외의 문자 앞에 오면 인터프리터에서는 해당 문자를 무시합니다.

경고("\k"); // "케이"

이스케이프 시퀀스를 사용하여 지정된 유니코드 문자는 문자열 리터럴 내부뿐만 아니라 식별자에서도 사용할 수 있습니다.

a\u03a3 = 5라고 하자. 경고(a\u03a3); // 5

연쇄

연결은 두 개 이상의 문자열을 하나의 더 큰 문자열로 결합하는 것입니다. +(더하기) 연산자를 사용하여 연결이 발생합니다. 연결할 때 각 후속 줄은 이전 줄의 끝에 추가됩니다.

Var str1 = "안녕하세요"; var str2 = "세계!"; document.write(str1 + str2 + "
"); // "Hello World!" document.write(str1 + "World!"); 시도해 보세요 »

문자열과 연결된 모든 유형의 값은 암시적으로(자동으로) 문자열로 변환된 다음 연결됩니다.

Var str1 = "안녕하세요"; 경고(str1 + 1); // "안녕하세요 1" 경고(true + str1); // "trueHello" 경고(str1 + NaN); // "안녕 NaN"

마지막 업데이트: 2015년 11월 1일

수학 연산

JavaScript는 모든 기본 수학 연산을 지원합니다.

덧셈:

변수 x = 10; var y = x + 50;

빼기:

변수 x = 100; var y = x - 50;

곱셈:

변수 x = 4; 변수 y = 5; var z = x * y;

분할:

변수 x = 40; 변수 y = 5; var z = x / y;

모듈로 나눗셈(%) 연산자는 나눗셈의 나머지를 반환합니다.

변수 x = 40; 변수 y = 7; var z = x % y; console.log(z); // 5

40보다 작거나 같고 7로 나누어지는 가장 큰 정수는 35이고 40 - 35 = 5이므로 결과는 5입니다.

증가:

변수 x = 5; x++; // x = 6

증가 연산자 ++는 변수를 1씩 증가시킵니다. 먼저 변수를 1만큼 증가시킨 다음 해당 값을 반환하는 접두사 증가가 있습니다. 그리고 먼저 변수의 값을 반환한 다음 1씩 증가시키는 후위 증분도 있습니다.

// 접두사 증가 var x = 5; var z = ++x; console.log(x); // 6 console.log(z); // 6 // 후위 증분 var a = 5; var b = a++; console.log(a); // 6 console.log(b); // 5

후위 증분은 다음 작업과 유사합니다.

A = a + 1; // ++

감소는 변수의 값을 1씩 감소시킵니다. 접두사와 접미사 감소도 있습니다.

// 접두사 감소 var x = 5; var z = --x; console.log(x); // 4 console.log(z); // 4 // 후위 감소 var a = 5; var b = a--; console.log(a); // 4 console.log(b); // 5

수학에서 관례적으로 모든 연산은 왼쪽에서 오른쪽으로 수행되며 우선순위가 다릅니다. 먼저 증가 및 감소 연산이 수행된 다음 곱셈과 나눗셈이 수행되고 그 다음 덧셈과 뺄셈이 수행됩니다. 표준 작업 흐름을 변경하려면 표현식의 일부를 괄호 안에 넣을 수 있습니다.

변수 x = 10; var y = 5 + (6 - 2) * --x; console.log(y); //41

할당 연산자

    특정 값을 변수와 동일시합니다. var x = 5;

    추가 후 결과 할당이 이어집니다. 예를 들어:

    변수 a = 23; += 5; // a = a + 5와 유사합니다. console.log(a); // 28

    뺄셈에 이어 결과를 할당합니다. 예를 들어:

    변수 a = 28; a -= 10; // a = a - 10과 유사합니다. console.log(a); // 18

    곱셈 후 결과 할당:

    변수 x = 20; x *= 2; // x = x * 2와 유사 console.log(x); // 40

    분할 후 결과 지정:

    변수 x = 40; x /= 4; // x = x / 4와 유사 console.log(x); // 10

    나눗셈의 나머지 부분을 구한 후 결과 할당:

    변수 x = 10; x %= 3; // x = x % 3과 유사 console.log(x); // 1, 10 - 3*3 = 1이므로

비교 연산자

일반적으로 비교 연산자는 조건을 테스트하는 데 사용됩니다. 비교 연산자는 두 값을 비교하여 true 또는 false를 반환합니다.

    같음 연산자는 두 값을 비교하여 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. x == 5

    항등 연산자는 또한 두 값과 해당 유형을 비교하여 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. x === 5

    두 값을 비교하여 같지 않으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. x != 5

    두 값과 해당 유형을 비교하여 같지 않으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. x !== 5

    두 값을 비교하여 첫 번째 값이 두 번째 값보다 크면 true를 반환하고, 그렇지 않으면 false를 반환합니다. x > 5

    두 값을 비교하여 첫 번째 값이 두 번째 값보다 작으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.< 5

    두 값을 비교하여 첫 번째 값이 두 번째 값보다 크거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. x >= 5

    두 값을 비교하여 첫 번째 값이 두 번째 값보다 작거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. x 50 && 퍼센트< 12; console.log(result); //true

    하나 이상의 비교 연산이 true를 반환하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

    Var 소득 = 100; var isDeposit = true; var 결과 = 소득 > 50 || isDeposit == 참; console.log(결과); //진실

    비교 작업이 false를 반환하면 true를 반환합니다.

    Var 소득 = 100; var result1 = !(소득 > 50); console.log(결과1); // false, 소득 > 50은 true를 반환하므로 var isDeposit = false; var 결과2 = !isDeposit; console.log(결과2); // 진실

문자열 연산

문자열은 + 연산자를 사용하여 연결할 수 있습니다. 예를 들어:

변수 이름 = "볼륨"; var 성 = "소여" var 전체 이름 = 이름 + " " + 성; console.log(전체 이름); //톰 소여

표현식 중 하나가 문자열을 나타내고 다른 표현식이 숫자를 나타내는 경우 숫자는 문자열로 변환되고 문자열 연결 작업이 수행됩니다.

변수 이름 = "볼륨"; var 전체 이름 = 이름 + 256; console.log(전체 이름); //볼륨256

마지막에는 변수에 대한 연산 작업을 보여주는 작은 프로그램을 작성하겠습니다. 이를 위해 다음 웹 페이지 index.html을 정의합니다.

자바스크립트 var sum = 500; // 입금액 var Percent = 10; // 예금 이자 var 소득 = 합계 * 퍼센트 / 100; // 예금 수입 합계 = 합계 + 수입; // 새 금액 결정 console.log("예금 수입: " + 수입); console.log("첫해 이후 입금액 : " + sum);

스크립트는 합계, 백분율, 수입이라는 세 가지 변수를 선언합니다. 소득 변수는 곱셈과 나눗셈 연산을 사용하여 다른 두 변수로부터 계산됩니다. 그리고 마지막에는 해당 값이 합계 변수의 값과 합산됩니다.

연산자: -(뺄셈), +(더하기), *(곱하기) 및 /(나누기)는 수학의 산술 연산과 정확히 동일하게 작동합니다. % 연산자(나머지가 있는 나누기)는 첫 번째 피연산자를 두 번째 피연산자로 나눈 나머지를 반환합니다. 나머지가 있는 나눗셈의 결과는 첫 번째 피연산자와 동일한 부호를 갖습니다.

경고(10 + 2); // 12 경고(10 - 2); // 8 경고(10 * 2); // 20 경고(10 / 2); // 5 경고(5 % 2); // 경고 1개(-5 % 2); // -1

**(지수) 연산자에는 두 개의 피연산자가 있습니다. 첫 번째 피연산자는 거듭제곱의 밑이고 두 번째 피연산자는 지수이므로 연산자는 지정된 거듭제곱의 밑을 반환합니다.

2 ** 4; // 16

모든 수학 연산자는 Number() 함수와 동일한 규칙을 사용하여 피연산자를 변환합니다.

단항 +(더하기) 및 -(빼기)

+ 연산자(단항 더하기)는 피연산자의 값을 숫자로 변환하고 변환된 값을 반환합니다. 숫자 피연산자와 함께 사용하면 아무 작업도 수행되지 않습니다.

변수 x = +"5";

-(단항 빼기) 연산자는 필요한 경우 피연산자의 값을 숫자로 변환한 다음 숫자를 음수로 만듭니다.

변수 x = -5 + 3;

단항 더하기 및 빼기는 Number() 함수와 동일한 규칙을 사용하여 피연산자를 변환합니다.

증가 및 감소

++(증가) 연산자는 피연산자의 값을 1만큼 증가시킵니다. 피연산자의 값이 숫자가 아닌 경우 연산자는 자동으로 이를 숫자로 변환하고 1만큼 증가시킨 다음 결과를 반환하고, 이 결과는 다시 피연산자에 할당됩니다.

증분에는 후위(연산자가 피연산자 뒤에 위치함)와 접두어(연산자가 피연산자 앞에 위치함)의 두 가지 형식이 있습니다. 후위 형식으로 사용되는 경우 피연산자의 원래 값이 먼저 반환되고 그 후에만 피연산자의 값이 1씩 증가됩니다.

목록 1.9는 두 개의 숫자(1과 2), 연산 기호(+), "계산" 버튼이 있는 양식 및 입력된 값을 표시하는 텍스트 필드를 포함하는 HTML 코드를 나타냅니다. 해당 값을 추가하는 작업을 구현해야 합니다(목록 1.10).

목록 1.9. 파일 1.html

  • 무작위 문구
  • 숫자 추가


  • 1
  • 2
  • +
  • 계산하다
  • 양식은 값을 표시하기 위한 하나의 텍스트 필드로 구성됩니다. 기호 "1", "2", "+"를 구성하기 위해 태그가 사용되었으며(예를 들어 버튼 등 다른 태그를 사용할 수 있음) 버튼을 사용하여 최종 결과를 표시했습니다. 컨테이너에는 추가(…) 함수를 호출하는 onClick 이벤트가 있으며 해당 값(1, 2, +)을 JS 스크립트에 매개변수로 전달합니다. id="ok"인 버튼은 매개변수가 없는 press_button() 함수를 호출합니다. 이 함수는 결과를 계산하여 창에 다시 출력합니다.

    목록 1.10. my_script.js 파일

  • 함수 추가(값) (
  • document.getElementById("answer").value += value;
  • 함수 press_button() (
  • var 답변 = 0;
  • var 방정식 = document.getElementById("answer").value;
  • 숫자 = 방정식.split("+");
  • (나는 숫자로)
  • if (numbers[i] != "") Answer +=parseInt(numbers[i]);
  • 목록 1.10의 첫 번째 함수는 클릭한 태그에 따라 "1", "2" 또는 "+" 값으로 양식의 텍스트 필드를 채웁니다.

    두 번째 함수는 id="answer"인 텍스트 필드에서 값 속성 값을 읽고 이 값을 방정식 변수에 할당합니다. n개의 문자를 포함하는 문자열입니다. 예를 들어 ""1+2+1"" 또는 ""1212+1121+1++2""라고 쓸 수 있습니다.

    덧셈 연산이 사용된다는 것을 미리 알고 있으므로 "+" 기호는 숫자 배열에 대한 문자열 구분 기호로 사용됩니다. 이를 위해 .split("+") 함수가 사용됩니다. 숫자 변수에는 다음 값이 포함됩니다.

    이제 배열을 살펴보고 모든 요소를 ​​더해야 합니다. 이렇게 하려면 for (i in 숫자)(…) 루프를 사용하세요. 그러나 추가할 때 고려해야 할 두 가지 중요한 사항이 있습니다.

    첫째, 숫자 배열에는 문자열 값이 포함됩니다. 문자열 값에 "+" 연산을 사용하면 요소가 하나의 문자열로 병합됩니다. 우리는 숫자 추가에 대한 답을 얻고 싶습니다. 따라서 문자열 값을 숫자 값으로 변환하는 작업이 필요합니다. 이를 수행하려면 parsInt(numbers[i]) 함수를 사용하십시오. 숫자 = i인 배열 요소가 전달됩니다.

    둘째, 사용자가 처음에 잘못된 문자열을 지정할 수 있습니다. 예를 들어 ""1212+1121+1++2""입니다. 이 경우 .split("+") 함수를 사용하면 숫자뿐만 아니라 빈 값도 얻을 수 있습니다. 빈 값은 버려야 합니다. 이를 수행하려면 if (numbers[i] != "") 조건을 사용하십시오.

    마지막으로 결과를 계산하기 위해 초기에 0과 동일한 var Answer 변수가 도입되었습니다. 각 반복 단계의 루프에 값이 추가됩니다. 그런 다음 이 값은 document.getElementById("answer").value = 답변 텍스트 필드로 다시 반환됩니다.

    함수 추가(값) 및 press_button()의 좋은 점은 정수를 추가하는 데 사용할 수 있다는 것입니다. 태그에서 특정 범위의 모든 숫자를 설정하고 onClick() 이벤트를 처리할 수 있습니다. 또는 id="answer"를 사용하여 텍스트 필드에 입력을 허용하고 문자 입력을 비활성화합니다.

    press_button() 함수(현재 작성된 대로)는 모든 숫자 작업을 처리하는 데 적합하지 않습니다. 분할 함수는 문자열을 하나의 값으로만 ​​분할하기 때문입니다.

    다른 산술 연산의 처리를 구현하려면 예를 들어 입력한 처음 두 숫자를 추가하고 그 사이의 부호를 분석할 수 있습니다. 저것들. "계산" 버튼이 눌릴 때까지 기다리지 않고 입력 값을 처리하고 중간 결과를 출력합니다(목록 1.11, 1.12).

    목록 1.11. 파일 1.html

  • 무작위 문구
  • 숫자 추가


  • 1
  • 2
  • +
  • 계산하다
  • 이 경우(목록 1.11) 모든 값은 press_button() 함수에 전달됩니다.

    목록 1.12. my_script.js 파일

  • 변수 번호 = "";
  • var 답변 = 0;
  • 함수 press_button(값) (
  • if (값 == "1" || 값 == "2")
  • 숫자 += 값;
  • document.getElementById("answer").value = 숫자;
  • else if (값 == "+")
  • if (숫자 != "")
  • 대답 +=parseInt(숫자);
  • 번호 = "";
  • document.getElementById("answer").value = 답변;
  • else if (값 =="확인)") !}
  • if (number =="") 답변 = document.getElementById("answer").value;
  • 그렇지 않으면 대답 +=parseInt(number);
  • document.getElementById("answer").value = 답변;
  • 대답 = 0;
  • 번호 = "";
  • press_button(value) 함수는 전달된 값을 분석합니다. 값이 숫자(1 또는 2)이면 해당 시퀀스가 ​​텍스트 필드에 입력됩니다.

    전달된 값이 "+" 기호인 경우 이전에 입력한 숫자가 답변에 추가되고(답변 += parsInt(number); ) 입력된 문자열은 0으로 재설정됩니다. number = ""; 답변은 다음에 표시됩니다. 텍스트 필드. 이러한 작업은 숫자 != ""인 경우에만 발생합니다. 즉, "+" 기호를 입력하기 전에 숫자를 입력한 경우.

    전달된 값이 "ok"라는 단어이면 "이전에 숫자가 입력되었는지"를 다시 비교합니다. 그렇지 않은 경우 텍스트 필드의 값은 변경되지 않습니다. 숫자를 입력하면 합계가 발생하고 결과가 표시됩니다. 버튼을 눌러도 추가 합계가 발생하지 않으므로 답은 다시 0 값을 갖습니다.

    다른 프로그래밍 언어와 마찬가지로 변수는 매우 중요합니다. 변수 덕분에 코드가 보편화되어 더 많은 문제를 해결할 수 있습니다. 한마디로 변수를 사용하지 않는 프로그래밍은 필수다.

    이전 글(JavaScript Basics)에서 이미 알고 있듯이 변수는 var 키워드를 사용하여 선언됩니다.

    여기서는 변수를 선언하고 사용할 때 대소문자가 중요하다는 점을 기억하는 것이 중요합니다. 즉, 변수 변수 A그리고 변수 var a, 이들은 두 가지 다른 변수입니다. 그리고 변수에 처음 할당된 이름은 스크립트 전체에서 사용되어야 합니다.

    자바스크립트는 클라이언트 언어이기 때문에 사용자의 RAM에 변수 값이 저장됩니다. PHP에서는 값이 서버의 RAM에 저장됩니다.

    JavaScript에서 변수 이름을 올바르게 설정하는 방법

    변수 이름에는 #, $, 하이픈, 공백, 마침표 등의 특수 문자를 사용할 수 없습니다. 문자(소문자 권장), 숫자, 밑줄(_)만 사용할 수 있습니다.

    이름의 첫 번째 문자는 숫자일 수 없습니다. 예를 들어 bmw_93이라고 부를 수는 있지만 123_opel이라고 부를 수는 없습니다.

    또한 var, for, if 등 언어의 예약어를 사용하여 변수 이름을 지정할 수 없습니다.

    JavaScript에 등록된 단어 목록
    추상적인 부울 부서지다
    바이트 사례 잡다
    수업 const
    계속하다 기본 하다
    더블 또 다른 연장하다
    거짓 결정적인 마지막으로
    뜨다 ~을 위한 기능
    이동 만약에 구현하다
    수입 ~에 대신에
    정수 상호 작용
    토종의 새로운 없는
    패키지 사적인 보호됨
    공공의 반품 짧은
    공전 감독자 스위치
    동기화됨 이것 던지다
    던진다 과도 현상 진실
    노력하다 var 무효의
    ~하는 동안 ~와 함께

    이 변수에 어떤 값이 저장되어 있는지 직관적으로 알 수 있도록 변수 이름을 의미 있게 지정하는 것이 좋습니다. 예를 들어 자동차 수를 저장하려면 abcsd가 아닌 count_cars라는 이름을 사용할 수 있습니다.

    영어로만 변수 이름을 러시아어 문자로 지정하는 것은 여전히 ​​불가능합니다. 또한 영어 단어로 변수 이름을 지정하는 것이 좋습니다. 영어를 잘 못하는 경우 러시아어 단어 음역을 사용할 수 있습니다.

    변수 유형

    선언된 모든 변수는 특정 유형에 속합니다. 프로그래밍에는 여러 유형의 데이터가 있으며 그 중 가장 중요한 것은 다음과 같습니다.

    • 정수 – 이 유형에는 양수와 음수 모두의 정수가 포함됩니다(예: 1,2,4, -8, -100).
    • Double – 이 유형에는 부동 소수점 숫자가 포함되며 분수라고도 합니다(예: 1.6, -9.8, 2.5). 부정적일 수도 있습니다.
    • 문자열 – 문자열 값입니다. 이 유형에는 모든 기호, 문자 또는 문자열이 포함됩니다. 모든 문자열 값은 작은따옴표나 큰따옴표로 선언해야 합니다.
    • 부울 – 이 유형은 부울입니다. 이는 참(true) 또는 거짓(false)의 두 값 중 하나만 가질 수 있습니다.
    • 배열은 다양한 유형이 될 수 있는 데이터의 모음입니다. 배열에는 인덱스(키)가 숫자인 숫자 배열과 문자열 인덱스가 있는 연관 배열의 두 가지 유형이 있습니다.
    • 객체 – 연관 배열 또는 일부 클래스의 인스턴스라는 두 가지 데이터 유형 중 하나일 수 있습니다.

    변수는 문자열에서 직접 사용할 수 있습니다. 예를 들어, 다양한 유형의 여러 변수를 생성하고 이를 한 줄에 한 번에 표시해 보겠습니다.

    변수는 항상 따옴표 없이 표시된다는 점에 유의하고 싶습니다.

    다양한 연령 = 47; var 돈 = 50.5; var name = "랄프"; document.write("

    내 이름은 "+이름+"입니다.
    나는 " + age + " 세이고 " + 돈 + " 루블을 가지고 있습니다.

    ");


    부울 변수(부울 유형)는 문자열에서 직접 사용되는 경우가 거의 없습니다. 다양한 논리 연산의 결과를 저장하도록 더욱 설계되었습니다. 그런 다음 이 결과는 조건부 if 문에 가장 자주 사용되며, 이에 대해서는 다른 기사에서 연구하겠습니다.

    예를 들어 브라우저에 표시해 보겠습니다.

    두 개의 부울 변수를 선언해 보겠습니다. 하나는 true 값이고 다른 하나는 false 값입니다. 그리고 우리는 이를 두 가지 질문에 대한 답변으로 사용합니다.

    Var bool_1 = 참; var bool_2 = 거짓; document.write("

    질문: 프로그래머가 되고 싶나요?
    답변: " + bool_1 + "(참)

    "); document.write("

    질문: 그 소년은 숙제를 했나요?
    답변: " + bool_2 + "(거짓)

    ");

    문서를 저장하고 브라우저에서 엽니다.

    JavaScript에서 볼 수 있듯이 불리언 변수의 값은 지정된 대로 표시됩니다. PHP에서는 다르게 표시됩니다.

    처음에는 값을 할당하지 않고 변수를 선언한 다음 필요한 경우 그렇게 할 수 있습니다.

    바르 마우스; //일부 코드 mouse = "mouse";

    var 키워드를 한 번만 사용하여 여러 변수를 쉼표로 구분하여 한 번에 선언할 수도 있습니다.

    Var comp, 텔레비전, 자동차; var count = 5, current_year = 2016, 전화;

    배열과 객체는 복잡한 데이터 유형이므로 다른 기사에서 다루겠습니다.

    산술 연산

    이제 산술 연산으로 넘어 갑시다. 코드를 작성할 때 고려해야 할 몇 가지 미묘한 차이가 있습니다. 그렇지 않으면 잘못된 결과를 얻게 됩니다.

    임의의 숫자 값을 사용하여 두 개의 변수를 선언하는 것부터 시작해 보겠습니다. 우리는 운영에 사용할 것입니다.

    변수 추가

    그리고 가장 일반적인 연산인 덧셈부터 시작하겠습니다.

    변수 x = - 8; 변수 y = 14.7; //덧셈 결과를 result 변수에 삽입합니다. var 결과 = x + y; document.write(x + " + " + y + " = " + 결과);

    결과적으로 6.699999999999999라는 숫자를 얻습니다.

    덧셈은 변수 도출 시 바로 할 수도 있는데, 여기서 중요한 점이 하나 있습니다. 숫자가 인쇄되는 즉시 숫자에 대한 산술 연산을 수행하려면 괄호 안에 이 작업을 수행해야 합니다. 그렇지 않으면 숫자가 병합됩니다.

    결과 변수를 제거하고 출력 중에 즉시 변수를 추가하려고 합니다.

    변수 x = - 8; 변수 y = 14.7; //덧셈 결과를 result 변수에 삽입합니다. document.write("

    " + count_players + " = " + 비교 + "
    "); //거짓 비교 = count_ball< count_players; document.write(count_ball + " < " + count_players + " = " + compare + "
    "); //진실

    이러한 연산은 if, else 조건문에서 가장 자주 사용됩니다.

    더 나은 이해를 위해 진리표를 보여 드리겠습니다. 마음으로 알아야 합니다. 이렇게하려면 그것을 이해하는 것으로 충분합니다.


    true 대신 1이 있을 수 있고 false 대신 0이 있을 수 있습니다.

    && - AND 연산자, 즉 AND 연산자로 이해하면 됩니다.

    • 0(거짓) && 0(거짓) = 0(거짓)
    • 0(거짓) && 1(참) = 0(거짓)
    • 1(참) && 0(거짓) = 0(거짓)
    • 1(참) && 1(참) = 1(참)

    || - OR 연산자, 즉 OR입니다. 덧셈 연산자로 이해하면 됩니다.

    • 0(거짓) || 0(거짓) = 0(거짓)
    • 0(거짓) || 1(참) = 1(참)
    • 1(참) || 0(거짓) = 1(참)
    • 1(참) || 1(참) = 1(참)

    "|" 문자 키보드에서 Shift + 백슬래시(백슬래시 \) 키 조합을 사용하여 입력합니다.

    ^ - XOR 연산자, 즉 Exclusive OR입니다. 거의 사용되지 않습니다. 하지만 필요할 경우를 대비해 어쨌든 알아야 합니다.

    • 0(거짓) ^ 0(거짓) = 0(거짓)
    • 0(거짓) ^ 1(참) = 1(참)
    • 1(참) ^ 0(거짓) = 1(참)
    • 1(참) ^ 1(참) = 0(거짓)

    이것이 제가 이 기사에서 여러분에게 말하고 싶었던 전부입니다. 이제 프로그래밍에 어떤 유형의 변수가 존재하고 다양한 산술 및 논리 연산에서 이를 사용하는 방법을 알았습니다.