javascript面试基础-变量类型和计算

137 阅读1分钟

一、js中使用typeof能得到哪些类型?

知识点:
a.变量类型
    。值类型和引用类型

值类型:值类型变量在内存中独立存储,相互不影响,所以示例中打印出a为200,b为100

引用类型:引用类型变量在内存中分两块存储,变量a存储的只是一个指针,变量b存储的是另一个指针,变量a、b同时指向{age:10},所以b.age的修改会影响到a.age。

对象、数组、函数都是引用类型,引用类型的特点是可以无限扩展属性,为了让内存中共用空间才采用引用的方式。

。typeof运算符详解; typeof只能区分值类型的详细类型,对引用类型就无能为力了。

b.变量计算-强制类型转换

。字符串拼接

。==运算符; ==运算符一定要慎用,除了if(object.x==null)以外,其他情况均用===
。if()语句

。逻辑运算符 &&、||、!

判断一个变量会被当做true还是false,用!!

答案:number, string, boolean, undefined, object, function。