首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS数据类型基本数据类型

一、数据类型简介: 1.JavaScript(以下简称js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型); 2.js常用的基本数据类型包括undefined、null、number...、boolean、string; 3.js的引用数据类型也就是对象类型Object,比如:Object、array、function、data等; 二、基本数据类型特点: 1.基本数据类型是按值访问的,...就是说我们可以操作保存在变量中的实际的值; 2.基本数据类型的值是不可变的,任何方法都无法改变一个基本数据类型的值,比如一个字符串: let name = 'zhangsan' name.substr...,再次说明基本数据类型是不可变的。...4.基本数据类型的赋值是简单的赋值(如果从一个变量向另一个变量赋值基本类型的值,会在变量对象上创建一个新值,然后把该值赋值到位新变量分配的位置上): let a = 18 let b = a

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

JS最新基本数据类型:BigInt

BigInt目前是第3阶段提案, 一旦添加到规范中,它就是JS 第二个数字数据类型,也将是 JS 第8种基本数据类型: Boolean Null Undefined Number BigInt String...问题 对于学过其他语言的程序员来说,JS中缺少显式整数类型常常令人困惑。许多编程语言支持多种数字类型,如浮点型、双精度型、整数型和双精度型,但JS却不是这样。...console.log(9999999999999999); // → 10000000000000000 该整数大于JS Number 类型所能表示的最大整数,因此,它被四舍五入的。...还不能将BigInt传递给Web api和内置的 JS 函数,这些函数需要一个 Number 类型的数字。...下面是一些例子 90 | 115; // → 123 90n | 115n; // → 123n 90n | 115; // → TypeError BigInt构造函数 与其他基本类型一样

2.6K30

js中有哪些数据类型_js的五种基本数据类型

1.数据类型的种类 js一共有六种数据类型其中有五种简单数据类型 包括:String、Number、Boolean、undefined、Null 2.数据类型的检测 可以使用typeof来检测数据类型...1,number类型的变量 + “”,当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,将返回字符串类型的数据。...2,Number()方法:Number()可以把任意值转成数值类型,如果目标字符串中,只要有一个字符不是数值型的字符,返回NaN,也就是说Number()只能用来转换纯数字的字符串。...比如parseInt(“12px”)将截取出12 并且是截取的类型是Number类型 4,parseFloat()方法:parseFloat()把字符串转换成浮点数,从字符串开始位置读取 自动忽略第一个空格...,碰到第一个非数字类型的自动截取 或者碰到小数点以后截取到第一个非数字类型的 比如:parseFloat(” 2225tt”)—-〉2255;parseFloat(” 2225 44″)—->2255;

2.1K30

Js基础---红宝书读书日记(1)-------基本类型和引用类型

JS的变量可能包含两种不同数据类型的值,基本类型和引用类型; 基本类型是指简单的数据段,引用类型是指可能由多个值构成的对象; JS高级程序设计第三章介绍了变量分为 5种简单数据类型(string/number.../undefined/null/boolean)--------基本类型(按值访问): 这五种数据类型是按值访问的,可以操作保存在变量中的实际的值. 1个复杂数据类型(object)--------引用类型...(按索引访问): 引用类型的值是保存在内存中的对象;js不予许直接访问内存中的位置,也就是说不能直接操作对象的内存空间, 在操作对象时,实际操作的是在操作对象的引用而不是实际的对象.因此,引用对象是按索引访问的...但在为对象添加属性时,操作的是实际的对象 动态属性 我们不能给基本类型添加属性或方法, 尽管这样做不会导致任何错误, 比如: var str = '基本类型'; str.name = '新加属性'; console.log...如果将一个引用类型的对象复制给另一个变量,结果就会大相径庭,因为引用类型是保存在内存中的对象,但js无法直接操作对象的内存空间, 这个值的副本实际上是一个指针,而这个指针指向存储在堆中的一个对象。

80370

前端基本数据类型_js简单数据类型

JavaScript的数据类型分为俩种,一种是基本数据类型,一种是引用数据类型 基本数据类型包括: Number – – (数字) String – – (字符串) Boolean – –...: 2.Array – – (数组) 3.Function – – (函数) 4.Date – – (时间) 5.RegExp – – (正则) 6…(还有很多) 基本数据类型的取值:.../函数主体:可被重复使用的代码块 } 函数表达式 var 变量名 = function(参数列表) { //函数主体:可被重复使用的代码块 } 了解:new Function() //这个基本上不用了...参数(相当于一个函数的输入): 形式参数(形参):函数定义时的参数 实际参数(实参):函数调用时的参数 返回值(相当于是函数的输出): return 表达式; 函数返回值是返回到函数调用处 基本数据类型和引用数据类型的区别...: 基本数据类型的值是存放在栈中。

1.2K30

js有几种数据类型,基本数据类型有哪些_js中简单数据类型

js 中数据类型分为原始数据类型与引用数据类型 原始数据类型: number //数值类型:值只能为数字 var a = 12 string //字符串类型:值都是以引号包裹的 var a = '你好...' boolean //布尔类型:值只存在真假 var a = true var a = false null //空类型 var a = null undefined //未定义类型...: 定义了变量a,但是没有a赋值 var a console.log(a) // 输出:undefined symbol (ES6) //独一无二的类型:表示独一无二的值,用来定义对象的唯一属性名。...(); var b = Symbol("Alice"); console.log(a, b) // 输出:Symbol() Symbol(Alice) //二:typeof运算符用于Symbol类型值.../输出:false var a = Symbol("哈哈") var b =Symbol("哈哈") console.log(a=b) //输出:false bigint (ES10) 引用数据类型

1.8K30

JS类型类型转换

有不少人认为:JavaScript 没有类型! ? ? 正解是:JavaScript 中的变量没有类型,但值有类型。变量可以随时持有任何类型的值。 1. 值与类型 ?...类型转换基本规则 ? 在很多 JavaScript 书籍中强制类型转换被说成是危险、晦涩和糟糕的设计。但对于不懂的地方我们应该迎难而上,知其然并且知其所以然,不会因为种种传言就退避三舍。 ? ?...字符串、数字和布尔值之间类型转换的基本规则; a. ToBoolean: ? 图1:toBoolean 示例 ? b. ToString: ? 图2:toString 示例 ? b....“显式”强制类型转换 “显式” 是指那些意图较明显的方式... a. 转换为 Boolean: Boolean(...)(不带 new); !...下面以一道 JS 面试题 结束本文 题目: 实现一个函数,运算结果可以满足如下预期结果: add(1)(2) // 3 add(1, 2, 3)(10) // 16 add(1)(2)(3)(4)(5)

7.6K40

重学js之JavaScript基本概念(上)- 数据类型

前提:任何语言的核心都会描述这门语言最基本的工作原理,通常描述的内容会涉及到这门语言的语法 、操作符、数据类型、内置功能等用于构建复杂解决方案的基本概念。 1....另外在js中还有另外一些保留字,也是不能用来当作标识符。 6. 变量 因为js的变量是松散类型的,松散类型就是可以用来保存任何类型的数据。...数据类型js中有5种基本数据类型:Undefined、Null、Boolean、Number和String,复杂类型 Object。Object是一组由无序的名值对组成的。...任何非空字符串"" (空字符串)Number任何非零数字值(包括无穷大)0 和 NaNObject任何对象nullUndefined不适用undefined 12. number类型js中广泛使用的数据类型...· 本文章为《重学js系列》的第三章第一篇,后续还为大家带来js基础的更多文章。 重学JS系列: 1、JavaScript简介 2、重学js之在HTML中使用JavaScript

58510

JavaScript(js)的基本语法、变量声明和数据类型

,空值null在数值类型环境中会被当作0来对待,而布尔类型环境中会被当作false var n = null; console.log(n * 32); // logs 0 变量的域 在所有函数之外声明的变量...5; // THIS WILL CAUSE AN ERROR ALSO function f() { const g = 5; var g; //statements } 数据结构和类型...共7种 六种是 原型 的数据类型: Boolean....表示字符串,例如:"Howdy" Symbol ( 在 ECMAScript 6 中新添加的类型).。一种数据类型,它的实例是唯一且不可改变的。...Object 对象 数据类型的转换 声明变量时可以不必指定数据类型,而数据类型会在脚本执行需要时自动转换 var answer = 42; 还可以给同一个变量分配一个字符串值 answer = "Thanks

1.6K30

【说站】js基本数据类型有什么特点

js基本数据类型有什么特点 1、基本数据类型是按值访问的。 也就是说我们可以操作保存在变量中的实际值。 2、基础数据类型的值是不可改变的。 任何方法都不能改变基础数据类型的值。...3、属性和方法不能添加到基本数据类型中。 4、基础数据类型的赋值是简单的赋值。 如果从一个变量到另一个变量的赋值,则会在变量对象上创建一个新的值,然后将该值赋值到位于新变量分配的位置。...5、基础数据类型的比较是值的比较。 基本类型的值占据内存中固定大小的空间,保存在栈内存中。 从一个变量到另一个变量复制基本类型的值,创建该值的副本。...基本数据类型的特点,希望对大家有所帮助。...更多js学习指路:js教程

50040

前端学习(26)~js学习(四):基本数据类型vs引用数据类型

在上一篇文章中,我们介绍过,变量有以下数据类型基本数据类型(值类型):String 字符串、Number 数值、Boolean 布尔值、Null 空值、Undefined 未定义。...基本数据类型举例: var a = 23; var b = a; a++; console.log(a); // 打印结果:24 console.log(b)...; // 打印结果:23 上面的代码中:a 和 b 都是基本数据类型,让 b 等于 a,然后改变 a 的值之后,发现 b 的值并没有被改变。...从上面的例子中,可以反映出,基本数据类型和引用数据类型是有区别的。 那到底有什么区别呢?我们进一步往下看。 栈内存和堆内存 我们首先记住一句话:JS中,所有的变量都是保存在栈内存中的。...基本数据类型基本数据类型的值,直接保存在栈内存中。值与值之间是独立存在,修改一个变量不会影响其他的变量。 引用数据类型: 对象是保存到堆内存中的。

45210

基本类型和引用类型

基本类型和引用类型》 这里再给大家普及一个概念,在 Java 中「基本类型和引用类型」的区别。在 Java 中数据类型可以分为两大类:基本类型和引用类型。...基本类型也称为值类型,分别是字符类型 char,布尔类型 boolean以及数值类型 byte、short、int、long、float、double。引用类型则包括类、接口、数组、枚举等。   ...基本类型直接在栈 stack中存储数值,而引用类型是将引用放在栈中,实际存储的值是放在堆 heap中,通过栈中的引用指向堆中存放的数据。...上图定义的 a 和 b 都是基本类型,其值是「直接存放在栈中」的;而 c 和 d 是 String 声明的,这是一个引用类型,「引用地址是存放在栈中,然后指向堆的内存空间」。

8310
领券