js中為什么說變量是弱類型和松散型?


見解1:

       弱類型語言 是相對強類型語言來說的在強類型語言中,變量類型有多種,例如int char float boolean 等不同的類型相互轉換有時需要強制轉換而javascript只有一種類型var ,為變量賦值時會自動判斷類型並進行轉換所以javascript是弱語言就體現在變量定義類型VAR上了 

見解2:

聲明變量:var=a;//a可以是任何一種數據類型()而如果是C等強類型語言int a; a是整形變量float a;string a;//字符串

見解3:

       別的編程語言會對變量的類型有嚴格的限制,之間的轉換也有規定。你開始定義一個變量,是整型它就只能是整型,是字符串它就必須是字符串。而JS就不同了。變量聲明的時候不用規定是什么類型的,用的時候它自己根據你賦的值判斷。這個就是弱了

 

綜上所述:弱類型有着不同的解釋,不同的人分析不同見解就不同。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM