学习指标:
节数 | 知识点 | 要求 |
---|---|---|
第一节(js 的前世今生) | js 简介 | 理解 |
第二节(js 的语法结构) | 页面引入 js 的几种形式 | 理解 |
js 输入的几种形式 | 理解 | |
js 的语法规定 | 理解 | |
第三节(Javascript 名词解释) | 数字字面量 | 把握 |
字符串字面量 | 把握 | |
常量 | 了解 | |
第四节(Javascript 变量命名规定(重点)) | 申明变量 | 把握 |
变量晋升 | 把握 | |
变量的命名规定 | 理解 | |
第五节(Javascript 数据类型(重点)) | 根本数据类型 | 把握 |
第六节(Javascript 运算符(重点)) | 逻辑运算符 | 把握 |
什么是语言?
什么是计算机语言?
机器语言,汇编语言,高级语言。
少儿编程语言
计算机存储单位
加 lezijie003 备注 94
计算机数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个 0 或 1(即二进制),每 8 个位(bit,简写为 b)组成一个字节(Byte,简写为 B),是最小一级的信息单位。
1B(Byte 字节)=8bit,
1KB (Kilobyte 千字节)=1024B,
1MB (Mega byte 兆字节 简称“兆”)=1024KB,
1GB (Giga byte 吉字节 又称“千兆”)=1024MB,
1TB (Tera byte 万亿字节 太字节)=1024GB,其中 1024=2^10 (2 的 10 次方),
1PB(Peta byte 千万亿字节 拍字节)=1024TB,
1EB(Exa byte 百亿亿字节 艾字节)=1024PB,
1ZB (Zetta byte 十万亿亿字节 泽字节)= 1024 EB,
1YB (Yotta byte 一亿亿亿字节 尧字节)= 1024 ZB,
1BB (Bronto byte 一千亿亿亿字节)= 1024 YB,
Javascript 简介
js 的前世今生
JavaScript 一种直译式 脚本语言,是一种动静类型、弱类型、基于原型的语言,最早是在 HTML 网页上应用,用来给 HTML 网页减少动静性能。
动静:在运行时确定数据类型。变量应用之前不须要类型申明,通常变量的类型是被赋值的那个值的类型。
弱类:计算时能够不同类型之间对使用者通明地隐式转换,即便类型不正确,也能通过隐式转换来失去正确的类型。
原型:新对象继承对象(作为模版),将本身的属性共享给新对象,模版对象称为原型。这样新对象实例化后岂但能够享有本人创立时和运行时定义的属性,而且能够享有原型对象的属性。
脚本语言:不须要编译器编译。
在 1995 年时,由 Netscape 公司的 布兰登·艾奇(Brendan Eich,1961 年~),JavaScript 的发明人,在网景导航者浏览器(Navigator)上首次设计实现而成。
因为网景公司心愿能在动态 HTML 页面上增加一些动态效果,于是叫 Brendan Eich 这哥们在两周之内设计出了 JavaScript 语言。你没看错,这哥们只用了 10 天工夫。
为什么起名叫 JavaScript?起因是过后 Java 语言十分红火,所以网景公司心愿借 Java 的名气来推广,但事实上 JavaScript 除了语法上有点像 Java,其余局部基本上没啥关系。
Netscape 在最后将其脚本语言命名为 LiveScript,起初 Netscape 在与 Sun 单干之后将其改名为 JavaScript。
Javascript 的三个次要组成部分是:ECMAScript(外围),DOM(文档对象模型),BOM(浏览器对象模型)。
js 的特点
1、是一种解释性脚本语言(代码不进行预编译)。
2、次要用来向 HTML(规范通用标记语言下的一个利用)页面增加交互行为。
3、能够间接嵌入 HTML 页面,但写成独自的 js 文件有利于构造和行为的拆散。
4、跨平台个性,在绝大多数浏览器的反对下,能够在多种平台下运行(如 Windows、Linux、Mac、Android、iOS 等
5、它是 单线程编程语言。
js 在网页中的利用
表单的验证,放大镜,增加购物车等
ECMAScript 和 JavaScript 的关系
1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,心愿这种语言可能成为国际标准。
因为网景开发了 JavaScript,一年后 微软模拟 JavaScript 开发了 JScript,为了让 JavaScript 成为寰球规范,几个公司联结 ECMA(European Computer Manufacturers Association)组织定制了 JavaScript 语言的规范,被称为 ECMAScript 规范。
所以简略说来就是,ECMAScript 是一种语言规范,而 JavaScript 是网景公司对 ECMAScript 规范的一种实现。那为什么不间接把 JavaScript 定为规范呢?因为 JavaScript 是网景的注册商标。不过大多数时候,咱们还是用 JavaScript 这个词。如果你遇到 ECMAScript 这个词,简略把它替换为 JavaScript 就行了。
因为 JavaScript 的规范——ECMAScript 在一直倒退,最新版 ECMAScript 6 规范(简称 ES6,有时也被称为 ES2015)曾经在 2015 年 6 月正式公布了,所以,讲到 JavaScript 的版本,实际上就是说它实现了 ECMAScript 规范的哪个版本。
Javascript 倒退历史
1995 年 12 月 4 日 Netscape 公司与 Sun 公司联结公布了 JavaScript 语言。
1996 年 03 月 Navigator 2.0 浏览器正式内置了 JavaScript 脚本语言。
1997 年 07 月 ECMAScript 1.0 公布。
1998 年 06 月 ECMAScript 2.0 版公布。
1999 年 12 月 ECMAScript 3.0 版公布,成为 JavaScript 的通行规范,失去了广泛支持。
2007 年 10 月 ECMAScript 4.0 版草案公布
2009 年 12 月 ECMAScript 5.0 版正式公布
2015 年 06 月 ECMAScript 6 正式公布
各个次要浏览器内核和引擎
一个残缺的浏览器蕴含浏览器内核和浏览器的外壳(shell)。浏览器外围——内核分成两局部:渲染引擎和 js 引擎。
浏览器内核次要指的是浏览器的渲染引擎,2013 年以前,代表有 Trident(IE),Gecko(firefox),Webkit(Safari chrome 等)以及 Presto(opera)。2013 年当前,谷歌开始研发 blink 引擎,chrome 28 当前开始应用,而 opera 则放弃了自主研发的 Presto 引擎,投入谷歌怀抱,和谷歌一起研发 blink 引擎,国内各种 chrome 系的浏览器(360、UC、QQ、2345 等等)也纷纷放弃 webkit,投入 blink 的怀抱。
[外链图片转存失败, 源站可能有防盗链机制, 倡议将图片保留下来间接上传(img-RmQ2Ok21-1608012845791)(020101JS 初识.assets/image-20200808095323089.png)]
2015 年微软推出本人新的浏览器,原名叫斯巴达,后改名 edge, 应用 edge 引擎
edge 浏览器依然应用 Chakra 引擎
1、IE 浏览器内核:Trident 内核,也是俗称的 IE 内核;
2、Chrome 浏览器内核:统称为 Chromium 内核或 Chrome 内核,以前是 Webkit 内核,当初是 Blink 内核;
3、Firefox 浏览器内核:Gecko 内核,俗称 Firefox 内核;
4、Safari 浏览器内核:Webkit 内核;
5、Opera 浏览器内核:最后是本人的 Presto 内核,起初是 Webkit,当初是 Blink 内核;
6、360 浏览器、猎豹浏览器内核:IE+Chrome 双内核;
7、搜狗、漫游、QQ 浏览器内核:Trident(兼容模式)+Webkit(高速模式);
8、百度浏览器、世界之窗内核:IE 内核;
9、2345 浏览器内核:以前是 IE 内核,当初也是 IE+Chrome 双内核;
罕用的 IDE 介绍
IDE: 集成开发环境(Integrated Development Environment)
Webstorm,visual studio code,sublime,atom,hbuilder,editplus,nodepad 等