| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> js中的数据类型 -> 正文阅读 |
|
[JavaScript知识库]js中的数据类型 |
1.先说一下数据类型都有哪些?分为基本数据类型和引用数据类型 ①基本数据类型包括:?Number、String、Boolean、Undefined、Null、Symbol?和 BigInt ②引用数据类型包括:Object。包含Object、Array、 function、Date、RegExp。 2.怎么去判断它是引用数据类型还是基本数据类型呢?一共有下面这几种方法: typeof、instanceof、constructor、Object.prototype.toString.call()、jquery.type() ①typeOf: ? 简单而言呢,typeOf检测基本数据类型 对于基本数据类型的判断是没有问题的,但是如果遇到引用数据类型(Array)是不起作用的 ②instanceOf: instanceof检测的是原型 不考虑 null 和 undefined(这两个比较特殊)以对象字面量创建的基本数据类型 ③constructor: ? constructor似乎完全可以应对基本数据类型和引用数据类型 但如果声明了一个构造函数,并且把他的原型指向了 Array 的原型,这种情况下,constructor 也显得力不从心。检测undfinded和null无效 ④Object.prototype.toString.call(): 简单来说是一种完美的解决方案 3.那么基本数据类型和引用数据类型怎么区分?有什么区别呢?基本数据类型和引用数据类型主要存在栈和堆存贮的区别 基本数据类型存储在栈中 ,在栈中大小固定 主要存储的是string、boolean等基本数据类型 ,所以存在栈中 而引用数据类型存储在堆中,在堆中大小不固定,主要存储object、array以及null等,所以存在堆中 4.如何在内存中执行的代码?引用数据类型: ? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:31:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |