✏️ 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

+ Recent posts