看法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