華為云計(jì)算 云知識(shí) 動(dòng)態(tài)類型和弱類型相關(guān)介紹
動(dòng)態(tài)類型和弱類型相關(guān)介紹

動(dòng)態(tài)類型是指變量在聲明時(shí)不指定類型,可以使用任意的值為該變量賦值。而且對(duì)象往往可以在運(yùn)行時(shí)增加或者刪除某一個(gè)成員變量。

弱類型是指在某一種語言中不存在類型的概念。Python實(shí)際上是強(qiáng)類型的,也就是說它的變量都是有類型的。

左側(cè)的Python代碼,add函數(shù)可以接受數(shù)字類型的參數(shù),也可以接受字符串類型的參數(shù),雖然形式參數(shù) x 和 y 沒有標(biāo)注類型,但實(shí)際上參數(shù)都是有類型的,如果調(diào)用add(“hello”, 1)就會(huì)出現(xiàn)類型錯(cuò)誤。

右側(cè)的JS代碼,對(duì)象a沒有明顯的類型聲明,所以JS是一種弱類型語言。