位置: 编程技术 - 正文

Javascript 赋值机制详解(js赋值input)

编辑:rootadmin

推荐整理分享Javascript 赋值机制详解(js赋值input),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js赋值字符串,js赋值字符串,js赋值给div,js赋值input,js .value赋值,js .value赋值,javascript 赋值语句,js赋值函数,内容如对您有帮助,希望把文章链接给更多的朋友!

今天回答了一个关于 Javascript 的问题,涉及到了赋值问题,因此想把这个问题好好总结下。

执行上述代码后,变量 a 和 b 的值会发生改变吗?

原始值和引用值

在 之前的文章中介绍过原始值和引用值,原始值指的 Undefined, Null, Boolean, Number, String 等,它们存放在栈中,而引用值则集成自 Object,它被存放在堆中。这里要把两者区分清楚:

以上四个变量,a 和 A 为原始值,而 b 和 B 则为引用值。

赋值机制

清楚了原始值和引用值的区别后,就可以具体介绍 Javascript 的赋值机制:

在 Javascript 中,对于原始值类型的变量,每次赋值都将生成一份拷贝,而对于引用值,则正如其名,是通过引用赋值,指向同一个存储对象的内存处。原始值的赋值:

Javascript 赋值机制详解(js赋值input)

引用值的赋值:

参数传递

现在我们来看看传递两种类型的值给函数形参时时怎么处理的。1.传递原始值

输出为1,所以我们知道函数只是将变量的值传递进去了,所以在函数体内的 m 得到传来的值1,再被赋值为2,这个过程不影响外部的变量 a。

2.传递引用值

输出为2,所以我们知道函数将变量的地址传递进去了,所以函数体内的 M 得到传递来的地址,因此属性 x 被赋值为2的同时也会影响指向同一内存地址的 A。

总结

现在再回到开篇的问题:

变量 a 为原始值,变量 b 为引用值,传递进函数体内一个为值,一个为地址,所以函数运行后,变量 a 不会改变,而变量 b 的值将会改变。

Javascript学习笔记之数组的遍历和 length 属性 尽管数组在Javascript中是对象,但是不建议使用forin循环来遍历数组,实际上,有很多理由来阻止我们对数组使用forin循环。因为forin循环将会枚举原型链

Javascript学习笔记之数组的构造函数 数组的构造函数由于数组的构造函数在处理参数时的不确定性,因此强烈建议使用[]符号来创建一个新数组。[1,2,3];//Result:[1,2,3]newArray(1,2,3);//Result:[1,2,3][

Javascript学习笔记之相等符号与严格相等符号 Javascript有两种方法来判断两种值是否相等。相等符号相等符号由两个等号组成:==Javascript是弱类型语言。这就意味着相等符号为了比较两个值将会强制

标签: js赋值input

本文链接地址:https://www.jiuchutong.com/biancheng/384808.html 转载请保留说明!

上一篇:Javascript学习笔记之函数篇(六) : 作用域与命名空间(javascript基础笔记)

下一篇:Javascript学习笔记之数组的遍历和 length 属性(javascript要怎么学)

  • 账本印花税的计税依据
  • 清退加班费
  • 经营性现金流量净额是什么意思
  • 税务局财务报表报送期限
  • 经常做无票收入没有通过公户收款会有问题吗
  • 事业单位无形资产摊销
  • 劳务与临时工的区别
  • 人力资源劳务费发票税率
  • 纳税调整后所得怎么算
  • 借款利息开什么票
  • 某运输企业以客运,货运划分
  • 开票系统的收款码怎么弄
  • 销售费用核算原则
  • 拿库存商品抵债怎么做账
  • 发票已认证但是没申报跨年度了怎么办
  • 笔记本电脑设置pin是什么意思
  • mac文件权限限制怎么解决
  • 收到生育津贴的短信是真的吗
  • 其他权益工具投资公允价值变动怎么计算
  • 企业招聘费用计算公式
  • 下花园6路公交车时间表
  • 发票遗失复印件加盖什么章
  • 评估增值资产如何记账
  • 建筑单位没有资质可以承包项目吗
  • 经营性租赁与融资性租赁
  • php魔术方法的讲解与使用
  • 销售退回会计处理与税务处理
  • sigmoid函数求导表达式
  • 计算机网络拓扑结构有哪些
  • vue定位城市
  • 母公司将子公司的资产负债和当期损益
  • idea如何运行别人的vue项目
  • 废品损失科目的账户结构
  • 企业所得税是怎么产生的
  • 应付账款的会计含义
  • 会计做账需要银行交易明细吗
  • 购入固定资产计入应付账款还是其他应付款
  • 税盘显示已反写
  • 非流动资产基金对应的新科目
  • sql server go语句
  • 织梦如何使用
  • 暂估收入时会有哪些凭证
  • 预提费用会计科目
  • 事业单位结余分配的去向有
  • 固定资产盘盈为什么计入管理费用
  • 金税四期 税友
  • 什么是原始凭证?简述原始凭证审核的内容
  • 什么是存货周转期间
  • 过渡期补贴是什么意思
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 高新技术企业外债便利化额度试点重庆
  • 小规模纳税人公转私技巧
  • 增值税加计抵减企业所得税如何处理
  • 工程结算直接做主营业务成本
  • 一般纳税人的税负率是多少
  • 固定资产抵扣过处置还能简易计税吗
  • 租赁收入属于什么行业
  • 财报实收资本
  • 公司购买的车辆
  • apache服务器配置与使用工作笔记
  • winpatrol.exe - winpatrol是什么进程
  • centos查询所有用户
  • 电脑word程序
  • win10 win8.1双系统
  • windows 8
  • win10系统的文件夹选项在哪里
  • wind10应用商店
  • bootstrap table sum总数量统计实现方法
  • 厦门翔安到同安有多远
  • 希尔排序数据结构的代码
  • node 开发
  • unity接入第三方sdk
  • 百度定位服务平台
  • 小规模纳税人开1%普票怎么报税
  • 电子税务局下载app苹果版
  • 江西省税务局查不到缴费记录
  • 深圳国家税务局赵雨婷处长
  • 技术转让条件
  • 税务局发票邮寄需要多久
  • 工业厂房房产税什么时候开始征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设