当前位置: 首页 > news >正文

做分析图的地图网站自己做网站网页剧中

做分析图的地图网站,自己做网站网页剧中,工程公司名字大全大气好听,如何做公司宣传网站文章目录 JavaScript中的数据类型基本数据类型引用类型存储区别 JavaScript中的数据类型 基本数据类型和复杂类型 基本数据类型 基础类型包含六种:Number、Bigint、String、Boolean、Undefined、null、symbol Number(特殊值NaN,意为“不是数值”) c…

文章目录

    • JavaScript中的数据类型
      • 基本数据类型
      • 引用类型
      • 存储区别

JavaScript中的数据类型

基本数据类型和复杂类型

基本数据类型

基础类型包含六种:Number、Bigint、String、Boolean、Undefined、null、symbol

  • Number(特殊值NaN,意为“不是数值”)
console.log(0/0); // NaN
console.log(-0/+0); // NaN
  • BigInt

BigInt 类型是最近被添加到 JavaScript 语言中的,用于表示任意长度的整数。

可以通过将 n 附加到整数字段的末尾来创建 BigInt 值。

// 尾部的 "n" 表示这是一个 BigInt 类型
const bigInt = 1234567890123456789012345678901234567890n;
  • String(字符串不可变!!!)
  • Boolean
    一些特殊的比较。
null == undefined //true
//通过Boolean可以将其他类型的数据转化成布尔值数据类型      				转换为 true 的值      			 转换为 false 的值String        				 非空字符串          				    "" Number 				非零数值(包括无穷值)					 0NaN Object 					 任意对象 							   null
Undefined 					N/A (不存在) 					     undefined
  • Undefined

当使用 var或 let声明了变量但没有初始化时,就相当于给变量赋予了 undefined值,和未定义不同哦!

let message;
console.log(message == undefined); // true
  • null
    typeof null 的结果为 “object”。这是官方承认的 typeof 的错误,这个问题来自于 JavaScript 语言的早期阶段,并为了兼容性而保留了下来。null 绝对不是一个 object。null 有自己的类型,它是一个特殊值。typeof 的行为在这里是错误的。
let car = null;
console.log(typeof car); // "object"
//请注意下面null并不是Object的实例
console.log(null instanceof Object);//false
  • symbol

符号的用途是确保对象属性使用唯一标识符,不会发生属性冲突的危险。

引用类型

复杂类型统称为Object

  • Object
    创建object常用方式为对象字面量表示法,属性名可以是字符串或数值
let person = {name: "Nicholas","age": 29,5: true
};
  • Array
    JavaScript数组是一组有序的数据,很特别的是,在js中,数组中每个槽位可以存储任意类型的数据。并且,数组也是动态大小的,会随着数据添加而自动增长。
let colors = ["red", 2, {age: 20 }]
colors.push(2)
  • Function
    函数实际上是对象,每个函数都是 Function类型的实例,而 Function也有属性和方法,跟其他引用类型一样
    函数的三种常见表达方式:函数声明、函数表达式、箭头函数
  1. 函数声明
function sum(a,b){return a+b;
}
  1. 函数表达式
let sum = function(a,b){return a+b;
}
  1. 箭头函数
let sum = (a,b)=>{return a+b;
}

除了上述说的三种之外,还包括Date、RegExp、Map、Set等

存储区别

  • 基本数据类型存储在栈中,栈中存放的是数值。
let a = 10;
let b = a; // 赋值操作
b = 20;
console.log(a); // 10值

a的值为一个基本类型,是存储在栈中,将a的值赋给b,虽然两个变量的值相等,但是两个变量保存了两个不同的内存地址。
在这里插入图片描述

  • 引用类型数据存放在堆中,每个堆内存对象都有对应的引用地址指向它,引用地址存放在栈中
var obj1 = {}
var obj2 = obj1;
obj2.name = "Xxx";
console.log(obj1.name); // xxx

obj1是一个引用类型,在赋值操作过程汇总,实际是将堆内存对象在栈内存的引用地址复制了一份给了obj2,实际上他们共同指向了同一个堆内存对象,所以更改obj2会对obj1产生影响。
在这里插入图片描述

http://www.dtcms.com/a/504005.html

相关文章:

  • 产妇入院出院过程分享
  • Windows 安装 WSL2 全指南(2025 版)
  • StarsNote 1.0.9
  • 通信原理(007)——FFT脚本(超级实用简单)
  • 新国际网站建设wordpress对接微信
  • 广州外贸营销型网站thinkphp 网站源码
  • 电影天堂网页入口 - 免费高清电影在线观看
  • 停止线程:官方版本
  • 最好的响应式网站电子外贸网站建设
  • 有效市场假说
  • 网站图片用什么软件做网站框架
  • 农业服务网站建设方案免费的资料网站
  • 4-SpringCloud-Resilience4J服务熔断与降级
  • 网站可以叫做系统吗建站广告
  • 网站搭建说明哪家公司的网好
  • Java基础语法—分支结构
  • 郑州网站制作设计营销行网站建设
  • LeetCode 1170.比较字符串最小字母出现频次
  • 自己做的网站如何管理平台公司的定义
  • 北京网站维护浩森宇特福州网站建设案例
  • FFmpeg 基本API avcodec_open2函数内部调用流程分析
  • a5站长网平面广告怎么设计
  • cnzz网站建设桐乡市建设局官方网站
  • 关于网站建设 策划文案大连市建设工程老网站
  • 2510C++,api设计原则,不除零
  • 设计师网站欣赏网站开发在线培训
  • 【Java 开发日记】我们来说一说 Redisson 的原理
  • uncertainty propagation 基于距离和基于位置的替代方法 是什么
  • 高速公路建设网站苏州聚尚网络科技有限公司
  • 宁夏网站seo国家信用信息企业公示系统