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

织梦网站如何生成伪静态企业定制

织梦网站如何生成伪静态,企业定制,绚丽网站,网站开发php jsp输出以下代码的执行结果并解释为什么 var a {n: 1}; var b a; a.x a {n: 2}; console.log (a.x); console.log (b.x); 下面来分析下这段简单代码的工作步骤#xff0c;从而进一步理解js引用类型“赋值”的工作方式。 首先第一行和第二行 var a {n:1}; var b a; …输出以下代码的执行结果并解释为什么 var a {n: 1}; var b a; a.x a {n: 2}; console.log (a.x); console.log (b.x); 下面来分析下这段简单代码的工作步骤从而进一步理解js引用类型“赋值”的工作方式。 首先第一行和第二行 var a {n:1}; var b a; 在这里a指向了一个对象{n:1}以下称对象Ab指向了a所指向的对象也就是说在这时候a和b都是指向对象A的 接着继续看下一行非常重要的代码 a.x a {n: 2}; 根据js引擎语法解析会先去从左到右寻找有没有未声明的变量如果有就把该变量提升至作用域顶部并声明该变量。那么恭喜js引擎他找到a.x这个属性没有声明那么他会在{n: 1}这个内存区声明一个x属性等待赋值如下图 从图上可以看到由于b跟a一样是指向对象A的要表示A的x属性除了用a.x自然也可以使用b.x来表示了。 语法解析完成后开始进行赋值运算,首先依循“从右往左”的赋值运算顺序先执行 a{n:2} 这时候将a变量的指针指向了一个新的内存区{n: 2}称为对象B那么a变量脱离了对内存区{n: 1}的引用关系。  但是此时对象A这个内存区并没有被GC回收因为b变量的指针依然指向它。并且因为之前就声明了x属性所以该内存区增加了x属性。 接着继续执行 a.xa 此时a.x是保持对对象A中的x引用即A.x也就是b.x由于赋值运算从右向左运算所以a.x 在这个式子中 最终被指向了 {n:2} 也就是对象B即A.x指向 对象B 所以当console.log(a.x)的时候a是指向对象B的但对象B没有属性x。就输出了 undefined b.x表示对象A的x属性该属性是指向对象B即{n:2}。
http://www.yutouwan.com/news/24523/

相关文章:

  • wordpress整站ssl福州做网站需要多少钱
  • 电子商务网站建设.pdf网站推广优化公司
  • php做网站的分站做网站什么前端框架方便
  • 建设网站方法有哪些网站运营建站优化专家
  • 做网站维护的人叫啥沈阳专业网站制作团队
  • o2o网站平台怎么做北京建筑设计公司前十名
  • 金坛网站建设公司登陆国外的网站要这么做
  • 南充建设企业网站北京it行业公司排名
  • 网站建设与管理的考试app开发制作网站平台
  • 招投标网站建设品牌网站建设-建站之路
  • 青浦工厂网站建设做报表的网站
  • 2015选择做导航网站网站镜像做排名
  • 游戏网站建设平台专业网站设计第三方服务
  • 网站建设公司公司哪家好厦门上网站设计建设
  • 二手商品网站开发背景虚拟服务器和如何创建网站
  • 什么电脑做网站前段用聚美优品网站建设分析
  • 视频网站建设要多少钱做电影网站怎么选服务器
  • 小游戏大全网站用什么软件做网站hao
  • 企业网站建设相关书籍在线阅读线上推广如何引流
  • 山东建设管理局官方网站电子商务网站建设与管理期末考试
  • 网站安全加固小红书营销
  • 合肥优秀网站建设制作公司网页怎么做
  • 什么是网站开发框架cad培训班一般学费多少
  • 做一个网站需要多少时间网站制作厂家电话多少
  • 做家教什么网站比较好公司网站需要修改
  • 贵州省城乡与住房建设厅网站wordpress多域名配置文件
  • 五个网站页面wordpress 插件 发布文章
  • wordpress网站白屏网站建设认准猪八戒网
  • 网站建设与维护的选择题上海网站代优化
  • 学校网站开发程序设计师证