字符串:单双引号引起来的零个或多个字符
从input中获取的,全部是字符串
<input type="text" id="txt"> <button id="btn">按钮</button>
var txt = document.getElementById('txt'); var btn = document.getElementById('btn'); // 从input中获取的,全部是字符串 btn.onclick = function () { var val = txt.value; console.log(val, typeof val); }
-
-
变量.toString() 同String(),只不过,
var a = 10; var b = String(a); console.log(b, typeof b); console.log(a, typeof a); // 不改变原变量 console.log(String('ab')); // 'ab' console.log(String(true)); // 'true' console.log(String(false)); // 'false' console.log(String(null)); // 'null' console.log(String(undefined)); // 'undefined' // -------------------------- // 一般不用来转引用类型 console.log(String({})); // '[object Object]' console.log(String([1, 2, 3])); // '1,2,3' console.log(String([])); // '' // ---------------------------- var n = null; // console.log(n.toString()); // 报错 var m = undefined; // console.log(m.toString()); // 报错