首页前端开发JavaScriptjavascript中的基本类型

javascript中的基本类型

时间2023-11-29 12:30:02发布访客分类JavaScript浏览499
导读:在 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
javascript中的out JavaScript中的函数如何定义

游客 回复需填写必要信息