学习指标:

节数知识点要求
第一节(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等