1.任意类型转换字符串
-
x.toString();
-
String(x);obj转字符串;
window.string();
x+‘ ’就能转换成字符串快捷方式;
1+'1'//-->(1).toString()+'1'//-->'11';(老手使用)
2.任意类型转bool;
- Boolean();新手使用;
- '!!x'(老手使用);
3.任意类型转number
- +'1';
- Number(‘1’)
- parseInt('1',10)
- parseFloat('1')
- x -0(老手使用);
4.内存图
- js引擎将内存分为代码区和数据区,数据区分为stack(栈内存)和Heap(堆内存);
- 简单数据类型存stack;复杂数据类型存heap(地址);
-
object存入100(地址);即object是对象的引用;
浏览器从左往右看,再从右往左看,a.x定值后就不改了,使用画图法;
5.Falsy
- 0, NaN ,'' ,null, undefined 5个假值;只有这5个值转bool是false;