menu
more_vert

JS面试基础

作者:dayu

typeof 123 //number

typeof ture //boolean

typeof 对于值类型是可以区分的

typeof { } //object

typeof [ ] //object

typeof null //object 空指针 不指向任何的对象

typeof console.log //function

typeof 区分值类型 但是不能区分引用类型 ,除了函数之外 其他的都不能区分,只是知道是对象类型 object 类型 ,另外引用类型可以无限制的扩展属性

2 . 强制类型转换

字符串拼接 ==(双等号)运算符 if语句 逻辑运算 都是可以强制类型转换的

var a = 100 + 10 ;

console.log(a); // 110 number 类型的

var b = 100 + "10" ;

console.log(b); // “10010” string 类型的 ,因为 + 号 ,做了轻质类型转换了,把数字变成了字符串,然后连接在一起了。

100 == " 100 " //true ;

0 == " " //true ; 空字符串

null == undefined //true ; null 和 undefined 两个本身都可以转换成 false ,所以可以相等 。

JS面试基础

原文地址:http://www.cnblogs.com/agansj/p/xiabaochao.html