수색…
소개
변수는 대부분의 JavaScript를 구성합니다. 이 변수들은 숫자에서 객체로 구성됩니다. JavaScript는 JavaScript를 통해 하나의 삶을 훨씬 쉽게 만듭니다.
통사론
- var {variable_name} [= {value}];
매개 변수
변수 이름 | {Required} 변수의 이름입니다. 변수를 호출 할 때 사용됩니다. |
---|---|
= | [선택] 할당 (변수 정의) |
값 | {Assignment를 사용할 때 필요합니다} 변수의 값 [기본값 : undefined] |
비고
"use strict";
'use strict';
Strict Mode 는 최상의 습관을 보장하기 위해 JavaScript를 더욱 엄격하게 만듭니다. 예를 들어, 변수 할당 :
"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";
uhOh
사용하여 정의하도록되어 var
. Strict Mode가 켜져 있으면 오류가 표시됩니다 (콘솔에서는 상관 관계가 없음). 변수를 정의 할 때 좋은 습관을 창출하기 위해 이것을 사용하십시오.
중첩 배열 및 객체를 사용할 수 있습니다. 그들은 때로는 유용하고, 함께 일하는 것도 즐겁습니다. 작동 방식은 다음과 같습니다.
중첩 배열
var myArray = [ "The following is an array", ["I'm an array"] ];
console.log(myArray[1]); // (1) ["I'm an array"]
console.log(myArray[1][0]); // "I'm an array"
var myGraph = [ [0, 0], [5, 10], [3, 12] ]; // useful nested array
console.log(myGraph[0]); // [0, 0]
console.log(myGraph[1][1]); // 10
중첩 된 객체
var myObject = {
firstObject: {
myVariable: "This is the first object"
}
secondObject: {
myVariable: "This is the second object"
}
}
console.log(myObject.firstObject.myVariable); // This is the first object.
console.log(myObject.secondObject); // myVariable: "This is the second object"
var people = {
john: {
name: {
first: "John",
last: "Doe",
full: "John Doe"
},
knownFor: "placeholder names"
},
bill: {
name: {
first: "Bill",
last: "Gates",
full: "Bill Gates"
},
knownFor: "wealth"
}
}
console.log(people.john.name.first); // John
console.log(people.john.name.full); // John Doe
console.log(people.bill.knownFor); // wealth
console.log(people.bill.name.last); // Gates
console.log(people.bill.name.full); // Bill Gates
변수 정의하기
var myVariable = "This is a variable!";
이것은 변수를 정의하는 예입니다. 이 변수는 ASCII 문자 ( AZ
, 0-9
!@#$
등)를 가지고 있기 때문에 "문자열"
변수 사용하기
var number1 = 5;
number1 = 3;
여기서는 "number1"이라는 숫자를 5로 정의했습니다. 그러나 두 번째 줄에서는 값을 3으로 변경했습니다. 변수의 값을 표시하기 window.alert()
변수를 콘솔에 기록하거나 window.alert()
:
console.log(number1); // 3
window.alert(number1); // 3
덧셈, 뺄셈, 곱셈, 나눗셈 등을하기 위해서 우리는 이렇게합니다 :
number1 = number1 + 5; // 3 + 5 = 8
number1 = number1 - 6; // 8 - 6 = 2
var number2 = number1 * 10; // 2 (times) 10 = 20
var number3 = number2 / number1; // 20 (divided by) 2 = 10;
또한 문자열을 연결하거나 결합 할 문자열을 추가 할 수 있습니다. 예 :
var myString = "I am a " + "string!"; // "I am a string!"
변수의 유형
var myInteger = 12; // 32-bit number (from -2,147,483,648 to 2,147,483,647)
var myLong = 9310141419482; // 64-bit number (from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
var myFloat = 5.5; // 32-bit floating-point number (decimal)
var myDouble = 9310141419482.22; // 64-bit floating-point number
var myBoolean = true; // 1-bit true/false (0 or 1)
var myBoolean2 = false;
var myNotANumber = NaN;
var NaN_Example = 0/0; // NaN: Division by Zero is not possible
var notDefined; // undefined: we didn't define it to anything yet
window.alert(aRandomVariable); // undefined
var myNull = null; // null
// to be continued...
배열 및 객체
var myArray = []; // empty array
배열은 변수의 집합입니다. 예 :
var favoriteFruits = ["apple", "orange", "strawberry"];
var carsInParkingLot = ["Toyota", "Ferrari", "Lexus"];
var employees = ["Billy", "Bob", "Joe"];
var primeNumbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31];
var randomVariables = [2, "any type works", undefined, null, true, 2.51];
myArray = ["zero", "one", "two"];
window.alert(myArray[0]); // 0 is the first element of an array
// in this case, the value would be "zero"
myArray = ["John Doe", "Billy"];
elementNumber = 1;
window.alert(myArray[elementNumber]); // Billy
객체는 값의 그룹입니다. 배열과는 달리, 우리는 그들보다 더 나은 것을 할 수 있습니다 :
myObject = {};
john = {firstname: "John", lastname: "Doe", fullname: "John Doe"};
billy = {
firstname: "Billy",
lastname: undefined
fullname: "Billy"
};
window.alert(john.fullname); // John Doe
window.alert(billy.firstname); // Billy
["John Doe", "Billy"]
배열을 만들고 myArray[0]
호출하는 john.fullname
및 billy.fullname
호출 john.fullname
billy.fullname
.