网站推广服务网址,太和网站开发招聘,特步的网站建设策划,北京最大的网站开发公司在 JavaScript 中#xff0c;基本类型是没有属性和方法的#xff0c;但是为了便于操作基本类型的值#xff0c;在调用基本类型的属性或方法时 JavaScript 会在后台隐式地将基本类型的值转换为对象#xff0c;如#xff1a;
const a abc;
a.length; // 3
a.t…在 JavaScript 中基本类型是没有属性和方法的但是为了便于操作基本类型的值在调用基本类型的属性或方法时 JavaScript 会在后台隐式地将基本类型的值转换为对象如
const a abc;
a.length; // 3
a.toUpperCase(); // ABC在访问abc.length时JavaScript 将abc在后台转换成String(abc)然后再访问其length属性。
JavaScript也可以使用Object函数显式地将基本类型转换为包装类型
var a abc
Object(a) // String {abc}
也可以使用valueOf方法将包装类型倒转成基本类型
var a abc
var b Object(a)
var c b.valueOf() // abc看看如下代码会打印出什么
var a new Boolean( false );
if (!a) {console.log( Oops ); // never runs
}答案是什么都不会打印因为虽然包裹的基本类型是false但是false被包裹成包装类型后就成了对象所以其非值为false所以循环体中的内容不会运行。