javascript中的基本类型
导读:在 JavaScript 中,基本类型数据有以下七种:字符串(string)、数字(number)、布尔值(boolean)、空(null)、未定义(undefined)、Symbol 和 BigInt。字符串是由一串字符组成的,可以用单引...
在 JavaScript 中,基本类型数据有以下七种:字符串(string)、数字(number)、布尔值(boolean)、空(null)、未定义(undefined)、Symbol 和 BigInt。
字符串是由一串字符组成的,可以用单引号、双引号或反引号表示。下面是一些字符串的例子:
let a = 'hello world';
let b = "Javascript is fun";
let c =My name is ${
name}
;
数字包括整数和浮点数,JavaScript 中的数字没有分数字型,如 int 和 float,使用 typeof 运算返回的类型都是 number。下面是数字的例子:
let a = 123;
let b = 3.14;
let c = 1000e-3;
//科学计数法表示 1*10^3布尔值只有两个取值,true 和 false。
let a = true;
let b = false;
null 表示一个空对象引用,JavaScript 中的 null 不是一个由 “null” 这个字符串组成的字符串。
let a = null;
undefined 表示一个未定义的值,当一个变量没有被定义或者被赋值为 undefined 时,其类型为 undefined。
let a;
let b = undefined;
Symbol 是在 ECMAScript 6 中新定义的数据类型,表示独特的标识符。每个 Symbol 值都是唯一的,可以作为对象的属性名。Symbol 类型无法通过 new 运算符创建,必须使用 Symbol 函数来创建。
const hello = Symbol('hello');
const world = Symbol('world');
let obj = {
[hello]: 'Hello',[world]: 'World'}
;
BigInt 是在 ECMAScript 2020 中新定义的数据类型,表示任意精度整数。BigInt 类型不支持以下操作符:+、-、*、/。
let a = BigInt(123);
let b = BigInt("9223372036854775807");
let c = a + b;
//正确的做法let d = a + 123;
//报错,BigInt 和普通数字不支持加操作当需要判断某个值的类型时,可以使用 typeof 运算符,再进行相应的操作。
let a = 'hello';
if (typeof a === 'string') {
console.log('a 是字符串');
}
以上是 JavaScript 中的七种基本数据类型,它们是构成 JavaScript 程序的基础。大家可以根据自己的需求来灵活运用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: javascript中的基本类型
本文地址: https://pptw.com/jishu/560433.html
