js中为何说变量是弱类型和松散型?

看法1:javascript

       弱类型语言 是相对强类型语言来讲的在强类型语言中,变量类型有多种,例如int char float boolean 等不一样的类型相互转换有时须要强制转换而javascript只有一种类型var ,为变量赋值时会自动判断类型并进行转换因此javascript是弱语言就体如今变量定义类型VAR上了 java

看法2:编程

声明变量:var=a;//a能够是任何一种数据类型()而若是是C等强类型语言int a; a是整形变量float a;string a;//字符串编程语言

看法3:ip

       别的编程语言会对变量的类型有严格的限制,之间的转换也有规定。你开始定义一个变量,是整型它就只能是整型,是字符串它就必须是字符串。而JS就不一样了。变量声明的时候不用规定是什么类型的,用的时候它本身根据你赋的值判断。这个就是弱了字符串

 

综上所述:弱类型有着不一样的解释,不一样的人分析不一样看法就不一样。string

相关文章
相关标签/搜索