page contents

use strict是什么意思 使用它区别是什么?

轩辕小不懂 发布于 2021-12-20 15:39
阅读 583
收藏 0
分类:WEB前端开发
2691
Nen
Nen
- 程序员

强类型语言:强类型语言也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。Java和C++等语言都是强制类型定义的,也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这

个数据类型了。例如你有一个整数,如果不显式地进行转换,你不能将其视为一个字符串。

弱类型语言:弱类型语言也称为弱类型定义语言,与强类型定义相反。JavaScript语言就属于弱类型语言。简单理解就是一种变量类型可以被忽略的语言。比如JavaScript是弱类型定义的,在JavaScript中就可以将字符串’12’和整数3进行连接得到字符串’123’,在相加的时候会进行强制类型转换。

两者对比:强类型语言在速度上可能略逊色于弱类型语言,但是强类型语言带来的严谨性可以有效地帮助避免许多错误。

请先 登录 后评论