关于java:JS初识完全攻略

学习指标:

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理