伪知识之通俗易懂得解释强类型语言和弱类型语言的区别持续更新:【内向即废物--沈吟秋】

纯属个人见解,内容并不是完全靠谱,仅供参考

这里以JavaScriptpython3来做比较

Python3

a=1

b='1'

c=a+b

print(c)

Res

TypeError: unsupported operand type(s) for +: 'int' and 'str'

JavaScript

var b=1

var a="1"

var c=a+b

document.write(c)

Res

11

从以上内容可以得出看出强类型语言指的是不容忍隐式类型转换

                           弱类型语言指的是容忍隐式类型转换

简而言之强类型语言字符串和数字不允许自动转换,弱类型语言允许自动转换

猜你喜欢

转载自blog.csdn.net/qq_37995231/article/details/79188436