JavaScript面试题整理(1)

做面试题就是要做经典的面试题,通过这些具有代表性的面试题来学习与总结,从而掌握相同类型的题目。

对于面试题的总结与学习,可以从以下三个方面入手:

1,考点(看到面试题首先思考的)
2,知识点都是那些,不管什么样的题目,都是万变不离综 (用这种方式应付题海)
3,题目到知识点再到题目(我先看题目,看完后想一下只是点,然后再看题目,看是否与之前的想法有不一样的地方)

知识点:变量和变量的计算

1,变量有几种类型
变量类型分成值类型和引用类型

2,值类型和引用类型的区别
把值类型给变量,就存储在了运行环境中的。变量存储的是值本身。

1.png

引用类型:
变量存储的是引用类型的地址。引用类型的值是并不存在于变量当中。变量是通过这个地址寻找的值。


image.png

引用类型的特点

  • 可以无限扩展属性。

知识点:typeof运算符

考点:是考变量类型
typeof除了引用类型的function以外只能分别出值类型。function类型在js中的地位是非常高的,为了确保能够随时都能被检测出。

image.png

知识点:变量的计算

考点:强制类型的转换

会强制类型转换的场景

  • 字符串拼接
  • ==号运算
  • if语句
  • 逻辑运算

例如,字符串的拼接,如下图:


image.png

例如:==号的运算会进行强制转换:


强制转换.png

例如:if语句


image.png

例如,逻辑运算:

image.png

注意,如果我们想把一个变量由数字变成布尔值输出,则是需要按如下操作操作实现:


强制转换1.png

你可能感兴趣的:(JavaScript面试题整理(1))