内容 链接
day1 基础知识大总结(JS使用、变量、数据运算、数组、函数、作用域) 链接
day2 对象 链接
day3 进阶API之DOM技术 链接
day4 进阶API之BOM技术 链接
day5 提高之面向对象ES6 链接

1 初识JavaScirpt

  • JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)
  • 脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行
  • 现在也可以基于 Node.js 技术进行服务器端编程
  • JavaScript 的作用
    表单动态校验(密码强度检测) ( JS 产生最初的目的 )、网页特效、服务端开发(Node.js)、桌面程序(Electron)、App(Cordova) 、控制硬件-物联网(Ruff)、 游戏开发(cocos2d-js)
  • HTML/CSS/JS 的关系
    • HTML/CSS 标记语言–描述类语言 :HTML 决定网页结构和内容( 决定看到什么 ),CSS 决定网页呈现给用户的模样
    • JS 脚本语言–编程类语言:实现业务逻辑和页面控制( 决定功能 ),相当于人的各种动作

1.1 JS简单介绍

1.1.1 浏览器执行JS简介

浏览器分成两部分:渲染引擎和 JS 引擎

  • 渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkit
  • JS 引擎:也称为 JS 解释器。 用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome 浏览器的 V8
    浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以 JavaScript 语言归为脚本语言,会逐行解释执行。

1.1.2 JS的组成

JavaScript 包括 ECMAScript、DOM、BOM

1.1.3 ECMAScript

ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广
泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展。
ECMAScript更多参看MDN.
ECMAScript:ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

1.2 DOM和BOM文档对象模型

03 day1--javascript笔记pink老师-基础知识 看这一篇就够了!相关推荐

  1. 关于python的浮点数类型、以下_python入门教程Python 浮点数数据类型详解 [学习 Python 必备基础知识][看此一篇就够了]...

    python基础语法.jpg 您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其 ...

  2. python元组元素的提取比_Python 元组数据类型(tuple)详解 [访问元组元素][修改元组元素][删除元组][学习 Python 必备基础知识][看此一篇就够了]...

    您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 元 ...

  3. 关于python语言的浮点数类型_Python 浮点数数据类型详解(float)[学习 Python 必备基础知识][看此一篇就够了]...

    原博文 2020-04-20 15:25 − > 您的"关注"和"点赞",是信任,是认可,是支持,是动力...... > 如意见相佐,可留言. &g ...

  4. python变量详解_Python 变量详解[学习 Python 必备基础知识][看此一篇就够了]

    您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 P ...

  5. python复数类型转换_Python 复数数据类型详解(complex)[学习 Python 必备基础知识][看此一篇就够了]...

    您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 1 复 ...

  6. Python 列表数据类型(list)[学习 Python 必备基础知识][看此一篇就够了]

    您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 文章目录 1 P ...

  7. Python 注释详解[学习 Python 必备基础知识][看此一篇就够了]

    您的"关注"和"点赞",是信任,是认可,是支持,是动力- 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 文章目录 1 P ...

  8. HTML及CSS基础入门:web前端基础,看这一篇就够了

    写在开头:这是一篇有关于HTTP和CSS的基础入门教程.你也可以将他当作一本字典,因为我将所有可能用到的语法结构全部设置了标题,你只需要点击标题即可跳转过去.同时,我在最后放置了两个CSS实战,以供读 ...

  9. 网页制作篇(智慧树网站马红老师)-基础知识总结1(标记篇)

    哇咔咔,我又来了!!!那这次带来的是什么呢?是的,大家没有看错,因为项目的原因,我分配的任务是制作网页,而令人悲伤的是我一点基础也没有,所以只能从零开始了-- 一.HTML5文档的基本格式 带有&qu ...

最新文章

  1. Python忽略Warning输出
  2. win10蓝屏提示重新启动_Windows 10系统出现蓝屏、CPU占用高,你们是如何解决的?...
  3. 【报表技术】IReport图形化报表开发工具生成PDF文档
  4. golang学习笔记01
  5. Shell编程入门(第二版)(中)
  6. google浏览器 隐藏功能开启
  7. v-bind:href= 拼接字符串 - 代码篇
  8. 树莓派-解决apt-get upgrade速度慢的方法[更换阿里云源]
  9. 解决 Win11 资源管理器卡顿
  10. Snake模型綜合介紹
  11. 计算机应用物联网应用技术论文,物联网的关键技术及计算机物联网的应用研究...
  12. 截段八面体堆积 matlab,截角八面体可以充满空间
  13. 计算机房宣传标语,机房安全标语
  14. 计算机考研402,2021双非无项目科班402分上岸中科大-数学经验+复试全过程
  15. 安卓直播详细教程(三)-----ijkplayer打造个性化控制界面
  16. 美通社企业新闻汇总 | 2019.2.26 | 华为企业业务首登MWC发布数字平台;爱茉莉与屈臣氏达成战略合作...
  17. 独立开发者+开源项目,超级个体的价值模式
  18. 知乎日报APP:API接口分析
  19. 优秀人才有没有什么共同的特质可供识别?“Stay young”的特质,这种人基本没有到天花板。...
  20. pandas处理Excel基本方法

热门文章

  1. html select 样式t调整_select标签样式美化
  2. Five God(五子棋)
  3. TimePicker 时间选择器
  4. 编译器与解释器的不同
  5. Mac Docker Desktop 搭建 Kubernetes 环境
  6. 格式化时间转化为时间戳
  7. 最详细的渗透步骤赶紧收藏起来
  8. 股票入门基础知识14:查看不同公司报表确定其股票涨跌率
  9. 男人应该怎么样,怎么做?才象个男人
  10. Java通过反射获取类的属性值