console.log是否会对设置值有影响

console.log是否会对设置值有影响

若是没有影响,那么其获取在删除前或者删除后,对最后的获取而言为什么结构不一样,是否可以认为先获取再删除,就产生了固定显示位置,后一步的删除使其位置上数据为空,最后显示为空?而先删除再获取,则本身的html数据就会显示出来,则获取到的值就是html上的?


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,上面已经说了哦,如果这个语句本身有变化,会有影响的话,console.log执行的时候也会有变化;

这里执行console.log($(".box").data()),是有影响的,但是影响是由$(".box").data()产生的。

因为removeData是删除上一步操作的data()中的数据,练习中删除前先获取了一下data ,如下:

http://img1.sycdn.imooc.com//climg/5c0dcabe00014bf604180107.jpg

上面红框中 , 实际上获取的data包括html中和jquery中设置的data,只不过jquery中设置的data覆盖html中的data,所以第一次输出的是 new data1。removeData删除的就是红框中获取的data,所以在输出这个data时为空。

希望解答了你的疑惑,望采纳!

祝学习愉快!

好帮手慕糖 2018-12-09 16:08:11

同学你好,如果这个语句本身有变化,会有影响的话,console.log执行的时候也会有变化,例:

http://img1.sycdn.imooc.com//climg/5c0ccca900017f9c02340107.jpg

这里的data获取也是有影响的哦。它输出的是这个语句返回的结果,本身这个语句还是执行的哦。

希望能帮助到你,欢迎采纳。

祝学习愉快!

  • 提问者 慕用0863198 #1
    这个我是知道的,我想问的是removeData和console.log先后进行关于html在console.log上显示的影响
    2018-12-09 17:02:58
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师