位置: 编程技术 - 正文

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要怎么学)

  • 股权转让中土地房产占比较大时怎么交税
  • 股权转让主要交什么税
  • 用友t3年末怎么结转
  • 个人所得税生产经营所得税率
  • 企业所得税返还计入什么科目
  • 购房补贴退契税3个月没到账
  • 税款追征期起算点 增值税重新计算
  • 电子发票与纸质发票具有同等效力
  • 养老基金利率多少
  • 银行手续费发票怎么开
  • 注册资本金应该编入政府性基金预算吗
  • 医院收到卫生局补助会计分录怎么写
  • 出售车辆需要缴纳哪些税
  • 其他应收款属于流动资产吗
  • 已验旧和未验旧
  • 房产税的征收对象有哪些
  • 福利能开专票吗
  • 广告费和业务宣传费15%还是30%
  • 小规模不动产销售不动产怎么交税
  • 餐饮发票是普票能报销么
  • 房屋装修费是否分摊到地下车位成本
  • 营改增之前的增值税
  • 管理费用金额多做了,如何减少
  • 员工垫付费用多久报销合理
  • 企业公示啥意思
  • 苹果中国区副总裁
  • 员工 意外保险
  • 企业所得税汇算清缴补缴税款分录
  • 存货的毁损通过什么科目核算
  • 上一年度的费用能入今年账吗
  • 民办非企业单位是什么企业类型
  • 耕地使用税的征收标准
  • f12开发者工具调试打不开
  • vite config
  • 限售股是好是坏
  • 巧克力山介绍
  • 商业汇票不带息到银行办理贴现公式
  • 公司收到社保局的提醒函怎么办
  • redis主从复制如何保证不丢失数据
  • 若依vue教程
  • js中数组操作
  • 适用于windows7的更新程序会更新到windows10吗
  • 进项税额销项税额
  • 确认应付职工薪酬如何计算
  • 印花税计税基础含增值税
  • 成品油电子普通发票如何入账
  • 出资比例为0
  • 收到以前年度增值税退税账务处理怎么做账
  • 可供出售金融资产属于什么科目
  • 个体户 查账
  • 可转债中签后怎么看涨跌
  • 季节性生产企业有哪些
  • 老板自己的钱给公司
  • 应付职工薪酬账户贷方登记的是
  • 固定资产清理不及时
  • 购买农副产品抵扣进项税的规定
  • 实收资本印花税属于什么税目
  • 月末怎么计提摊销和结转
  • 个体户银行开户所需资料
  • 增值税纳税申报表在哪里打印
  • mysql远程连接报10061
  • ubuntu中运行c程序
  • winxp安卓
  • win8 开机
  • windows10周年更新
  • win8系统如何
  • windows 10预览版
  • perl字符串长度函数
  • excel 工具栏
  • android快捷键设置
  • cocos2djs
  • socketio nodejs
  • node.js的概念
  • sql怎么增删改
  • python读dat数据
  • 济宁税务大厅上班时间
  • 信息报送条例
  • 印花税怎么计提和结转
  • 税务检查企业所得税案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设