js基础(一)——数据类型

来源:互联网 发布:上传淘宝的照片不清晰 编辑:程序博客网 时间:2024/06/05 04:45

1.JavaScript的数据类型(5种)
numbers(数字),strings(字符串),booleans(布尔型false、true),undefined,null
2.strings(字符串)
字符串要用双引号或单引号括起来,只要保持一致就行。建议使用单引号来定义字符串字面值。
3.字符串连接
字符串是一串字符集合,并用双引号或单引号括起来。你可以使用字符串来表示句子、名称、地址等数据。你知道甚至可以将字符串添加到一起吗?在 JavaScript 中,叫做连接。
可以使用加法 + 运算符。

"Hello," + " New York City"

4.变量命名规则
当你创建变量时,需要按照 camelCase(第一个单词小写,所有后续单词都首字母大写)规则写出变量名称。同时尝试使用可以准确、简洁地描述数据内容的变量名称。
5.特殊字符之转义字符
这里写图片描述
6.隐式类型转换
JavaScript 属于对类型要求不高的语言。
基本上,意味着当你编写 JavaScript 代码的时候,不需要指定数据类型。相反,当 JavaScript 引擎解析代码的时候,将自动转换为“相应的”数据类型。这就叫做隐式类型转换,当你之前尝试将字符串与数字相连的时候,就已经见过类似的示例。

"julia" + 1
返回:"julia1"

在此示例中,JavaScript 在字符串 “julia” 后面添加了数字 1,形成字符串 “julia1”。在其他编程语言中,这段代码可能就会返回错误,但是在 JavaScript 中,数字 1 转换成了字符串 “1”,然后与字符串 “julia” 相连。

定义: 强类型语言是一种当数据与预期类型不完全相符时很有可能会产生错误的语言。因为 JavaScript 是松散类型,所以你不需要指定数据类型;但是,这样可能会产生因为隐式类型转换而导致的错误,并且难以诊断。
7.==(!=)与===
“==(!=)”:当你使用 == 或 != 运算符时,JavaScript 首先将每个值转换为相同类型(如果不是相同类型的话);因此叫做“转型”!这通常不是你希望出现的行为,比较值是否相等时使用 == 和 != 运算符并不是很好的做法。
“===(!==)”:绝对相等(绝对不等)
在 JavaScript 中,最好使用绝对相等的方法看看数字、字符串或布尔型数值等在类型和值方面是否完全相同,而不用首先转换类型。要进行绝对比较,只需在 == 和 != 运算符的末尾添加一个 =。

原创粉丝点击