String primitives and
String
objects also give different results when using
eval()
. Primitives passed to
eval
are treated as source code;
String
objects are treated as all other objects are, by returning the object. For example:
If you want to change selection, open document below and click on "Move attachment"
String - JavaScript | MDN the string primitive and call the method or perform the property lookup.
var s_prim = 'foo';
var s_obj = new String(s_prim);
console.log(typeof s_prim); // Logs "string"
console.log(typeof s_obj); // Logs "object"
<span>String primitives and String objects also give different results when using eval() . Primitives passed to eval are treated as source code; String objects are treated as all other objects are, by returning the object. For example:
var s1 = '2 + 2'; // creates a string primitive
var s2 = new String('2 + 2'); // creates a String object
console.log(eval(s1)); // returns the number 4
console.log Summary
status | not read | | reprioritisations | |
---|
last reprioritisation on | | | suggested re-reading day | |
---|
started reading on | | | finished reading on | |
---|
Details