JS初识,必了解

1、浏览器分成两部分 :渲染引擎和js引擎

渲染引擎:用来解析Html与css,促成内核,比如谷歌的webkit内核

js引擎:也称js解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如谷歌浏览器的v8

2、js组成

注释:1、JavaScript = BOM + DOM + ECMAScript

           2、nodejs = ECMAScript + commonjs规范定义的各模块(bufffer + tcp + http + fs + modules + package + ...)

           3、w3c组织定制BOM + DOM的各种规范

3、翻译器(编译器和解释器的区别)

编译器是在代码执行之前进行编译,生成中间代码文件

解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器)

4、同步/异步、阻塞/非阻塞(形象解释)

小花爱喝茶,废话不说,煮开水。

出场人物:小花,水壶俩把(普通水壶,简称水壶;会响的水壶,简称响水壶)。

1、小花把水壶放到火上,立等水开。(同步阻塞)

2、小花把水壶放到火上,去客厅看电视,是时不时去厨房看看水开没有(同步非阻塞)

3、小花把响水壶放到火上,立等水开(异步阻塞)

4、小花把响水壶放到火上,去客厅看电视,水壶响之前不再去看它了,响了再去拿壶。(异步非阻塞)

所谓同步异步,只是对于水壶而言。

普通水壶,同步;响水壶,异步。

所谓阻塞非阻塞,只是对于小花而言

立等的小花阻塞,看电视的小花非阻塞

异步配合非阻塞,才能发挥作用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈善强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值