String 数据类型转换

字符串:单双引号引起来的零个或多个字符

从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);
}

String的数据类型转换

  • String(变量) 可以将任何数据类型转成字符串

  • 变量.toString() 同String(),只不过,不能转null和undefined
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()); // 报错

猜你喜欢

转载自www.cnblogs.com/ximenchuifa/p/13392410.html