初识Javascript

一、初识Javascript

1.1 js前世今生

  1. JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。

    脚本语言:不需要编译器编译;

    动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。

    弱类:计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。eg:1+true=2

    原型:新对象继承对象(作为模版),将自身的属性共享给新对象,模版对象称为原型。这样新对象实例化后不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性;

  2. js发明的原因:解决表单信息在服务器验证的不足,将其更改到客户端验证!

  3. 1995,网景公司静态HTML页面上添加一些动态效果,布兰登·艾奇发明;

  4. Java Script的三个主要组成部分是:ECMAScript(核心),DOM(文档对象模型),BOM(浏览器对象模型)

1.2 js特点

  1. 是一种解释性脚本语言(代码不进行预编译)。
  2. 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
  3. 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
  4. 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)
  5. 它是单线程编程语言

1.3 js在网页中的应用

​ 表单的验证,放大镜,添加购物车等

1.4 ECMAScript 和 JavaScript 的关系

  1. ECMAScript是一种语言标准,而JavaScript是网景公司对ECMAScript标准的一种实现。

1.5 主要浏览器内核和引擎

  1. 一个完整的浏览器包含浏览器内核和浏览器的外壳(shell)。

  2. 浏览器核心——内核分成两部分:渲染引擎和js引擎

  3. 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双内核;

posted @ 2022-07-25 10:55  暗中讨饭er  阅读(8)  评论(0)    收藏  举报