✏️ eval()
var code = "var x=30;";
eval(code);
console.log(code);
eval()의 인자는 문자열 입니다. 문자열 안에 연산식을 코드로 실행한다. (해킹의 위혐이 있으니 사용하지 말것)
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/eval
eval() - JavaScript | MDN
**eval()**은 문자로 표현된 JavaScript 코드를 실행하는 함수입니다.
developer.mozilla.org
✏️ JSON.parse()
JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다.
var str = '{"id":1, "username":"newlec", "password":"111"}';
var member = JSON.parse(str);//JSON.parse(str);
console.log(member.username);
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
JSON.parse() - JavaScript | MDN
JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다. 선택적으로, reviver 함수를 인수로 전달할 경우, 결과를 반환하기 전에 변형할 수 있습니다.
developer.mozilla.org
✏️ JSON.stringify() ⭐️중요~!
JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다. 선택적으로, replacer를 함수로 전달할 경우 변환 전 값을 변형할 수 있고, 배열로 전달할 경우 지정한 속성만 결과에 포함합니다.
var member = { id: 1, username: "dragon", password: 111 };
var json = JSON.stringify(member);//JSON.stringify(member); -> 문자열로 자동으로 변환해줌
console.log(json);
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
JSON.stringify() - JavaScript | MDN
JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다. 선택적으로, replacer를 함수로 전달할 경우 변환 전 값을 변형할 수 있고, 배열로 전달할 경우 지정한 속성만 결과에 포함
developer.mozilla.org
'IT > JavaScript' 카테고리의 다른 글
[JS] ✏️ Infinity / ifFinite() (0) | 2023.07.17 |
---|---|
[JS] ✏️ NaN (Not a Number) / isNaN() (0) | 2023.07.17 |
[JS] ✏️ Nullish (??) (0) | 2023.07.17 |
[JS] ✏️ Logical AND(&&) & OR( | | ) (0) | 2023.07.17 |
[JS] ✏️ Truthy && Falsey (0) | 2023.07.17 |