创建一个关于JavaScript基础知识的常见问题列表，其中每个问题都提供一个简短的答案。
1. JavaScript是什么？  
JavaScript是一种高级编程语言，用于将交互性和动态性添加到网站和应用程序中。

2. JavaScript与Java有什么区别？  
JavaScript与Java没有关系，尽管在名称上非常相似。 Java是一种面向对象的编程语言，而JavaScript是一种脚本语言。

3. JavaScript有哪些数据类型？  
JavaScript有七种数据类型：数字、字符串、布尔值、null、undefined、Symbol和Object。

4. 如何声明变量？  
使用 var、let、const 等关键字声明一个变量。比如：var x = 5;。

5. 如何在JavaScript中进行条件语句？  
JavaScript中的条件语句有 if 和 switch。 if 语句可以基于条件执行代码块，而 switch 语句基于指定条件从多个代码块中选择一个。

6. 如何循环执行代码块？  
使用 for、while 或 do...while 循环语句可以循环执行代码块，具体根据实际情况选择。

7. JavaScript中的逻辑运算符有哪些？  
逻辑运算符有 AND（&&）、OR（||）和 NOT（!），并且它们的行为与其他编程语言中的相同。

8. 如何将字符串转换为数字？  
使用 Number() 函数将字符串转换为数字。例如：var x = Number("123");。

9. JavaScript中的数组是什么？  
JavaScript中的数组是一组按照顺序排列的值的集合。使用方括号声明，如：var cars = ["BMW", "Volvo", "Saab"]。

10. 如何将JavaScript中的函数作为参数传递？  
JavaScript中的函数可以像参数一样传递，比如：function myFunction(a, b, myCallback) { myCallback(a + b); }。