初识Javascript
一、初识Javascript
1.1 js前世今生
-
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。
脚本语言:不需要编译器编译;
动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
弱类:计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。eg:1+true=2
原型:新对象继承对象(作为模版),将自身的属性共享给新对象,模版对象称为原型。这样新对象实例化后不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性;
-
js发明的原因:解决表单信息在服务器验证的不足,将其更改到客户端验证!
-
1995,网景公司静态HTML页面上添加一些动态效果,布兰登·艾奇发明;
-
Java Script的三个主要组成部分是:ECMAScript(核心),DOM(文档对象模型),BOM(浏览器对象模型)。
1.2 js特点
- 是一种解释性脚本语言(代码不进行预编译)。
- 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
- 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
- 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)
- 它是单线程编程语言。
1.3 js在网页中的应用
表单的验证,放大镜,添加购物车等
1.4 ECMAScript 和 JavaScript 的关系
- ECMAScript是一种语言标准,而JavaScript是网景公司对ECMAScript标准的一种实现。
1.5 主要浏览器内核和引擎
-
一个完整的浏览器包含浏览器内核和浏览器的外壳(shell)。
-
浏览器核心——内核分成两部分:渲染引擎和js引擎。
-
image/浏览器内核主要指的是浏览器的渲染引擎。
![浏览器渲染引擎]()
IE浏览器内核:Trident内核,也是俗称的IE内核;
Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;
Firefox浏览器内核:Gecko内核,俗称Firefox内核;
Safari浏览器内核:Webkit内核;
Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核;
360浏览器、猎豹浏览器内核:IE+Chrome双内核;
搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);
百度浏览器、世界之窗内核:IE内核;
2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核;


浙公网安备 33010602011771号