发明者:布兰登.艾奇 1961——至今
在1995年用10天发明JS
最初命名为LiveScript 后来和sun公司合作改名为JavaScript
JS是世界上最流行的语言,运行在客户端的脚本语言
脚本语言:不需要翻译,运行过程由JS解释器逐行进行解释并执行
将第一行代码执行为机械语言在执行第二行代码,一行一行执行。
JS用处
1.表单验证(产生最初目的)
2.网页特效
3.服务端开发
4.桌面程序
5.APP
6.控制硬件-物联网
7.游戏开发
(html相当于人的身体、css相当于人的衣服)描述类语言
(js相当于人的肢体动作)编程类语言
浏览器分为渲染引擎和JS引擎
渲染引擎:用来解析html和CSS,俗称内核。比如chrome浏览器的blink
JS引擎:成为JS解释器。用来读取网页中的JS代码对其处理后运行,比如chrome的 V8(号称最快的JS引擎)。
JS组成
1.ECMAScript
规定了js的核心的语法知识
2.WebAPIs
分为dom(用来操作文档)和bom(操作浏览器)
我们可以通过mdn来对js进行学习
ECMAScript是由ECMA国际进行的标准化的编程语言,规定了JS的编程语言和基础核心知识,是所有浏览器厂商共同遵守的一套语法工业标准。这种语言在万维网上应用广泛,往往被称为JavaScript或JScirpt,实际上后两者是ECMAScirpt语言的实现和扩展。
DOM——文档对象模型
文档对象模型 (DocumentObject Modele简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过DOM提供的集团口可以对页面上的各种元素进行操作(大小、位置、颜色等)
BOM——浏览器对象模型
BOM(Bowser Object Model,简称BOM)是指浏览器对象模型,他提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、浏览器跳转、获取分辨率。
js注释
注释分为单行注释和多行注释
单行注释使用//来进行注释,一次只能对一行代码进行注释
多行使用/* */来进行注释,可以对多行代码进行注释
js结束符
js结束符一般使用英文;来代表语句结束
也可以不写任何符号直接书写下一行代码
这个我们实际开发的需求,如果公司统一不使用;来进行一行代码的结束,那我们就统一不写
结束符是可以省略的
js的书写位置
和css一样,js一般有三种书写位置,分别为行内式,外联式和内联式
内链我们一般是写在</body>的上面
行内一般写在标签内部
外联一般是使用<script src=“../”></script>来进行外部引用,要注意里面不要填写内容
onclick 点击事件,后期我们会学到
JS输入输出语句
输入框:prompt
警示框:alert
控制台输入:console