{javascript} JS代码以意外的方式运行
{javascript} JS code run in unexpected way
我在学习js时遇到了这个问题:截图
下面是我的代码:9. console.log(obj);
10. var obj = {id:123, name:'abc'};
11. obj.age = 23;
12. console.log(obj);
13. obj.class = 23433;
我认为它显示#9—未定义和#12—{id:123, name:'abc'}
但是它显示#9—{id:123, name: "abc", age: 23, class: 23433}和#12—{id:123, name:'abc'}
我不明白js是如何运行的。有人能解释一下这个或者我应该学习什么js特性吗?
刷新页面,让每一行都运行。第9行输出undefined
,第12行输出Object {id: 123, name: "abc", age: 23}
。
第9行没有抛出引用错误,因为"提升"(你可以检查什么是"提升")
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 分析高度属性时出现意外值{{specs.height}}.index.html
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 铬:“;未捕获的语法错误:意外的标记:"
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 使用javascript存储变量的最安全方式
- Javascript未捕获语法错误意外的标识符错误
- 以可优化的方式使用requirejs加载模板
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 为react组件传递道具的最佳方式
- 未捕获的语法错误:意外的标记{
- 让Webpack管理Quirky AMD定义的最佳方式
- "未捕获的语法错误:意外的标记}"
- 在承诺链中处理早期回报的最佳方式
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- Opencart错误“;SyntaxError:意外的标记<"付款方式结账期间
- {javascript} JS代码以意外的方式运行
- 应用左边框时 Css3 html5 Div 对齐方式中出现意外问题