前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript基础04---数据类型

JavaScript基础04---数据类型

原创
作者头像
软件架构师Michael
发布2022-07-23 18:15:54
4820
发布2022-07-23 18:15:54
举报
文章被收录于专栏:软件工程师Michael

分为两类:简单数据类型(Number,String,Boolean,Undefined,Null)和复杂数据类型(object)。

Number数字型

JavaScript 只有一种数值类型。

写数值时用不用小数点均可

代码语言:javascript
复制
var x1 = 34.00; // 带小数点
var x2 = 34; // 不带小点

数字计算

JavaScript 的加法使用 + 运算符。

代码语言:javascript
复制
var x = 10;
var y = 20;
var z = x + y;

如果对两个字符串相加,结果将是一个字符串的级联

代码语言:javascript
复制
var x = "10";
var y = "20";
var z = x + y;

如果您对一个数和一个字符串相加,结果也是字符串级联:

代码语言:javascript
复制
var x = 10;
var y = "20";
var z = x + y;
var x = 10;
var y = "20";
var z = x + y;

JavaScript 从左向右进行编译。

因为 x 和 y 都是数,10 + 20 将被相加。

因为 z 是字符串,30 + "30" 被级联。

NaN 非数值

NaN 属于 JavaScript 保留词,指示某个数不是合法数。

尝试用一个非数字字符串进行除法会得到 NaN(Not a Number):

代码语言:javascript
复制
var x = 100 / "Apple"; // x 将是 NaN(Not a Number)

//假如字符串包含数值,则结果将是数:

代码语言:javascript
复制
var x = 100 / "10"; // x 将是 10

NaN 是数,typeof NaN 返回 number:

typeof NaN; // 返回 "number"

数值对象

通常 JavaScript 数值是通过字面量创建的原始值:var x = 123

但是也可以通过关键词 new 定义为对象:

代码语言:javascript
复制
var y = new Number(123)
代码语言:javascript
复制
var x = 123;
var y = new Number(123);
// typeof x 返回 number
// typeof y 返回 object

toString() 方法

toString() 以字符串返回数值。

所有数字方法可用于任意类型的数字(字面量、变量或表达式)

代码语言:javascript
复制
var x = 123;
x.toString(); // 从变量 x 返回 123
(123).toString(); // 从文本 123 返回 123
(100 + 23).toString(); // 从表达式 100 + 23 返回 123

toFixed() 方法

toFixed() 返回字符串值,它包含了指定位数小数的数字

代码语言:javascript
复制
var x = 9.656;
x.toFixed(0); // 返回 10
x.toFixed(2); // 返回 9.66
x.toFixed(4); // 返回 9.6560
x.toFixed(6); // 返回 9.656000

toPrecision()

toPrecision() 返回字符串值,它包含了指定长度的数字:

代码语言:javascript
复制
var x = 9.656;
x.toPrecision(); // 返回 9.656
x.toPrecision(2); // 返回 9.7
x.toPrecision(4); // 返回 9.656
x.toPrecision(6); // 返回 9.65600

String字符串型

字符串(或文本字符串)是一串字符(比如 "Bill Gates")。

字符串被引号包围。您可使用单引号或双引号:

代码语言:javascript
复制
var name = "Tina"; // 使用双引号
var name = 'Tina'; // 使用单引号
var name = "我的名字叫'Tina'"; // 字符串内包含引号

特殊字符

\ 转义字符 。

反斜杠转义字符把特殊字符转换为字符串字符:

//序列 " 在字符串中插入双引号:

var x = "中国是瓷器的故乡,因此 china 与"China(中国)"同名。"

【小结】

JavaScript基础涉及的知识点零零碎碎的,也不少。在学习Vue或者React之前,都需要简单过一遍,必要时打开编辑器敲代码,运行一下就更好。真的很重要!近期要快速Review一遍JS基础知识...

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档