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

低价网站建设哪家便宜文登网站建设

低价网站建设哪家便宜,文登网站建设,建设金融网站,新手怎么用DW建设一个网站在JavaScript中,数据类型被分为“基本数据类型”和“引用数据类型”两大类。基本数据类型包括数值型、字符型、逻辑型、未定义型(undefined)、空型(null)和ES6新增的Symbol类型,引用数据类型包括数组、对象和函数。 当我们在程序中执行变量赋值操作的时候…

在JavaScript中,数据类型被分为“基本数据类型”和“引用数据类型”两大类。基本数据类型包括数值型、字符型、逻辑型、未定义型(undefined)、空型(null)和ES6新增的Symbol类型,引用数据类型包括数组、对象和函数。
当我们在程序中执行变量赋值操作的时候,基本数据类型变量的赋值与引用数据类型变量的赋值是不一样的。
【1】基本数据类型变量的赋值。
仔细阅读下列代码:
let a=15;
let b=a;
console.log(a,b);
b=100;
console.log(a,b);
在本段代码中,第一句声明变量a并赋值为15,第二句声明变量b并将变量a的值赋给变量b,即变量b的值来源于变量a。此时输出语句在控制台中会输出两个15。紧接着改变变量b的值为100,继续输出两个变量的结果为:15,100。
【2】引用数据类型变量的赋值。
上述看似合理的赋值操作放在引用数据类型中就会变得不那么简单了,仔细阅读下列代码:
let a=[10,20,30]
let b=a;
console.log(a,b);
b[0]=841;
console.log(a,b);
在本段代码中,第一条输出语句会在控制台中会输出两个[10,20,30]数组。第二条输出语句会在控制台中输出[841,20,30]数组,即对数组元素b[0]的修改也影响了数组a的数组元素a[0]。这和普通数据类型的赋值完全不一样,在JavaScript中被称为引用数据类型的“浅拷贝”。
【3】从变量的本质理解浅拷贝。
浅拷贝只会发生在引用数据类型中,这是因为引用数据类型变量和基本数据类型变量的本质是不同的。我们都知道变量本质上是在内存中开辟的存储空间。JavaScript为基本数据类型变量开辟真实的空间,用来存储赋值的数据;而为引用数据类型变量只开辟用来存储指向数据本身的地址的空间,即引用数据类型变量在内存中存储的是数据的地址,并不是数据本身。所存储的数据的地址也被称为“数据的引用”。
这就是说变量a存储的是数组[10,20,30]的引用(即地址),当把变量a赋值给变量b时,是把a中存储的数组的地址赋给了变量b,即变量b中存储的也是数组的引用,也就是说变量a和b同时指向了一个数组。
这样一来,通过变量b对数组元素的修改也会反应在变量a中,浅拷贝的产生就是这样的原理造成的。
原理是学习一门编程语言最为重要的内容,是彻底理解程序运行机制的唯一途径,在前端开发的学习过程中尤为重要。

http://www.yayakq.cn/news/531142/

相关文章:

  • 重庆最便宜的网站建设公司WordPress又拍云cdn
  • 网站建设包括哪些流程openshift 做网站
  • 石家庄网站app制作8g流量网站
  • 宁波网站建设培训哪家好上海报纸
  • php开发一个企业网站价格网页设计师在哪里工作
  • 做外包任务网站单位网站建设规划
  • 还能用的wap网站互联网技术学什么
  • 手机商城网站模板网站备案要关多久
  • 外贸网站 自建dw响应式网站模板下载
  • 沧州制作网站前端静态网站模板
  • 购物网站商城策划哈尔滨seo推广优化
  • 留住用户网站北苑网站建设
  • 那个网站做图片比较赚钱建e网室内设计网官网下载
  • 互动网站开发网站镜像 cdn
  • 小企业网站建设怎样中国建设监理协会继续教育网站
  • 架设网站 软件生产管理软件系统
  • 怎么看一个网站是用什么代码做的手把手教你做网站7
  • 宁夏自治区住房与城乡建设厅网站wordpress本地mp3
  • 嘉兴网站制作怎么添加按钮如何把广告发到网上
  • 网站分辨率兼容怎么做银川网站推广
  • 网站备案最快要几天做网站的公司多少钱
  • 古代中国建筑网站许昌网站建设费用
  • 企业网站建设软件需求分析阿里云万网建网站
  • 怎么更换网站模板物流网络平台都有哪些
  • iis配置静态网站网站建设辅助导航
  • 网站系统排名网站前置审批
  • 长春网站建设模板服务wordpress 忘记用户名密码破解
  • 网站视频放优酷里面怎么做微友圈推广平台怎么加入
  • 分类网站开发网站素材 按钮
  • 做百度还是阿里网站好集安网站制作