当我们声明一个变量时,我们必须指定该变量的类型,如:
int a;
但是在脚本语言(php,javaScript,ruby)中,我们没有指定变量的类型。我们只是将变量声明为:
$a=12; $b='123'; $name = ['vijay', 'jon', 'david'];
为什么在宣布脚本语言变量之前没有定义类型?
答案 0 :(得分:2)
因为变量本身拥有自己的类型及其值。
答案 1 :(得分:0)
有些语言是严格打字的,比如c。有些不像PHP,JavaScript等。这只是给定语言的语言开发人员的设计选择。
正如Evert指出的那样,在没有严格打字的语言中,变量本身存储有关其类型的信息。
答案 2 :(得分:0)
JavaScript是一种动态编程语言,这意味着您不会显式声明变量的数据类型。在许多情况下,JavaScript会在需要时自动执行转换。例如,如果向包含文本(字符串)的项目添加数字,则该数字将转换为文本。
答案 3 :(得分:0)
脚本语言不是动态类型的 动态类型是语言特性,来自语言开发人员,这是他们的决定。
此外,动态类型的laguange并不仅仅意味着动态声明变量,而且它还允许在变量生命周期内更改变量类型。
以下是有关动态和静态类型语言的主题:dynamic/static
为了理解动态和静态语言如何在幕后工作,我建议好书(可能是少数)的讲座,而不仅仅是互联网,因为它的知识量很大。 :)