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

网站建设全包市场调研app软件

网站建设全包,市场调研app软件,下载了网站模板怎么用,网站建设的部署与发布文章目录 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/543971.html

相关文章:

  • minisite网站案例网站一年的费用
  • 可信网站多少钱建立网站的要素
  • 南宁门户网站为什么要做企业官网
  • 大连外经贸网站廊坊建站模板系统
  • 温州阿里巴巴网站建设宁波外贸公司排行
  • 查备案网站网店推广的目的是什么
  • 新网站如何做优化巴适网站建设
  • 淮安市盱眙县建设局网站重庆网站公司建设
  • 网站域名变更怎么查搜索引擎seo优化
  • 网站被谷歌收录摄影网站备案
  • 活动网站建设app展示网站模板免费下载
  • 寻找网站优化公司站长之家关键词查询
  • 淘宝做链接的网站wordpress 缩略图尺寸
  • 网站友情链接出售河南seo排名
  • 网站模板大全 优帮云wordpress 启用压缩
  • 做卡盟网站做网站能赚多少钱
  • 网站建设 别墅移动互联网开发平台有哪些
  • 仿网站视频教程工作室名字创意好听
  • 医院网站建设方案计划重视网站建设
  • 苏ICP备网站建设中企动力无锡推广普通话绘画
  • 怎么做一个网站怎么样免费可商用素材网站
  • 和政网站建设萧山大江东规划国土建设局网站
  • 嘉定网站建设哪里好wordpress android api
  • 建设网站涉及的技术哪儿有做字体设计的网站
  • 坪山网站的建设有哪些可以做包装袋的网站
  • 淮安市盱眙县建设局网站文旅网站界面设计
  • 徐州建站公司哪家好wordpress主题汉化软件
  • 沈阳企业网站设计制作做二手机网站
  • 教育类网站开发公司湘潭做网站价格 q磐石网络
  • 网站百度百科怎么做网站支付页面设计