博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中为什么说变量是弱类型和松散型?
阅读量:5141 次
发布时间:2019-06-13

本文共 441 字,大约阅读时间需要 1 分钟。

见解1:

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

见解2:

声明变量:var=a;//a可以是任何一种数据类型()而如果是C等强类型语言int a; a是整形变量float a;string a;//字符串

见解3:

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

 

综上所述:弱类型有着不同的解释,不同的人分析不同见解就不同。

转载于:https://www.cnblogs.com/cheng-du-lang-wo1/p/7143170.html

你可能感兴趣的文章
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>
企业级应用与互联网应用的区别
查看>>
itext jsp页面打印
查看>>
Perl正则表达式匹配
查看>>
DB Change
查看>>
nginx --rhel6.5
查看>>
Eclipse Python插件 PyDev
查看>>
selenium+python3模拟键盘实现粘贴、复制
查看>>
网站搭建(一)
查看>>
Spring JDBCTemplate
查看>>
Iroha and a Grid AtCoder - 1974(思维水题)
查看>>
gzip
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
我对于脚本程序的理解——百度轻应用有感
查看>>
面试时被问到的问题
查看>>
spring 事务管理
查看>>