hfh215246411 2023-07-19 17:25 采纳率: 90%
浏览 19
已结题

学习javascript,感觉有些吃力

学习javascript,感觉有些吃力,有些名词,名词的解释,看不懂意思,然后这一段不懂,更不用谈它后面的运行逻辑了。比如执行上下文,然后解释是js代码执行的环境,我就很不理解,环境是个什么东西,太抽象了,一个内存空间?一个变量?有没有那种从计算机电信号讲到js的书啊,网上自学东拼西凑还断章。
我觉得程序和现实中的关联,最重要的就是计算机的硬件到软件的过程。

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-07-19 17:29
    关注

    要注意两条:(1)由浅入深,学习驾驶不一定要掌握汽车的原理,虽然掌握原理对开车也有帮助,但是一上来开车经验都没有,去学原理根本就是无的放矢。
    (2)抓主要矛盾,搞清楚各种概念的主次。

    我举一个例子,底层其实并不重要,好比我们管汽车的加速踏板叫做油门,但是实际上现在根本不是油门了,踏板从最初控制油量到后来控制节气门到现在控制电机,和油已经没有关系了。
    计算机也是一样,我们习惯称呼磁盘,但是现在的硬盘已经不是机械硬盘,用的是半导体存储。但是计算机上运行的程序除了速度更快,需要任何改变么?其实还是原来的程序。

    js从硬件开始算起,中间隔了很多层,别的不说,就说js是解释语言,需要解释器来执行,而解释器已经迭代了很多次,从最初的读取一行解释一行的纯解释器,到现在的 JIT 编译,直接产生机器码执行,底层机制已经突飞猛进改变了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月28日
  • 已采纳回答 7月20日
  • 创建了问题 7月19日

悬赏问题

  • ¥20 搭建三相栅极电路后高侧浮动地VS存在电容特性
  • ¥20 云卓h12pro 数传问题
  • ¥20 请问有人知道怎么用工艺库里面的sdb文件通过virtuoso导出来library里面每个cell的symbol吗?
  • ¥20 海思 nnie 编译 报错
  • ¥50 决策面并仿真,要求有仿真结果图
  • ¥15 关于路由器的路由协议配置
  • ¥15 springboot接入微信支付SDK
  • ¥50 大区域的遥感影像匹配 怎么做啊
  • ¥15 求解答:pytorch跑yolov8神经网络受挫
  • ¥20 Js代码报错问题不知道怎么解决