JavaScript背景

这将会是一篇关于JavaScript学习的系列文章



1 JavaScript概念

  • JavaScript简称JS,是一种运行在客户端的脚本语言(Script——脚本)
  • 脚本语言:无需编译,运行过程需要js解释器/js引擎逐行进行解释执行

2 JavaScript应用

  • 表单动态校验(密码强度检测)JS产生的最初目的
  • 网页特效
  • 服务端开发(Node.js)
  • 桌面程序(Electron)
  • App(Cordova)
  • 控制硬件-物联网(Ruff)
  • 游戏开发(cocos2d-js)

3 HTML/CSS/JS的关系

HTMLCSSJS
标记语言-描述类语言标记语言-描述类语言脚本语言-编程语言
决定网页结构和内容(眼睛所看到的)决定网页呈现的外表(好不好看)决定网页可实现的功能(业务逻辑和页面控制)

4 浏览器执行JS

渲染引擎:用来解析HTML和CSS
俗称“内核”,例如chrome浏览器的blink,老版的webkit
JS引擎:用来读取网页中的js代码,对其处理后运行
又名JS解释器,比如chrome浏览器的V8

浏览器本身不会执行js代码,是通过内置的js引擎来执行。执行时逐行解释每一句源码,将其转换为机器语言(高级语言转换为二进制语言),然后由计算机去执行。
因此JavaScript属于脚本语言。


5 JavaScript三部分组成

ECMAScriptDOMBOM
JavaScript语法页面文档对象模型浏览器对象模型
规定了JS的编程语法和基础核心知识(位置、大小、颜色)浏览器操作(弹出框、跳转)

JS基础学习第一部分ECMAScript;JSAPI学习后两部分内容。

ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,往往被称为JavaScript或JScript,但实际是在ECMAScript语言上实现和扩展。

JavaScriptJscript
网景公司微软公司

ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@这个编程我不会

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

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

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

打赏作者

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

抵扣说明:

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

余额充值