一、JavaScript历史a,发明者布兰登·艾奇(1961-)b,神奇的大佬在1995年利用10天时间我那会层JavaScript设计c,网景公司最初命名为LiveScript,后来与Sun合作之后将其改名为JavaScript二、介绍JavaScripta,JavaScript是世界上最流行的语言之一是一种运行在客户端的脚本语言b,脚本语言不需要编译运行过程中由js解释器(js引擎)逐行来进行解释并执行c,现在也可以基于Node.js技术进行服务器端编程三、Js的作用a,表单动态校验(密码强度检测)-js产生最初的目的b,网页特效c,服务端开发-nodejsd,桌面程序-Electrone,App-Cordovaf,控制硬件-物联网Ruffg,游戏开发-cocos2d-js四、HTML/CSS/JS关系五、浏览器执行JS简介定义浏览器分成两部分-渲染引擎和JS引擎渲染引擎用来解析HTML和CSS俗称内核比如chrome浏览器的blink,老版本的webkitJS引擎也称为JS解释器用来读取网页中的JavaScript代码对其处理后运行比如chrome浏览器的V8注意浏览器本身并不会执行JS代码而是通过内置js引擎来执行js代码。js引擎执行代码时逐行解释每一句代码转换成机器语言然后由计算机去执行所以JavaScript语言归类为脚本语言会逐行解释执行。六 、JS组成ECMAScript:是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言这种语言在万维网上应用广泛它往往被称为JavaScript或Jscript,但实际上后两者是ECMAScript语言的实现和扩展。注意ECMAScript规定了JS的编程语法和基础核心知识是所有浏览器厂商共同遵守的一套js语法工业标准DOM: 文档对象模型是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过DOM提供的接口可以对页面上的各种元素进行操作(包括大小、位置、颜色等)BOM:浏览器对象模型它提供给了独立于内容的、可以于浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口比如弹出框、控制浏览器跳转、获取分辨率等七、 JS书写位置定义: js有三种书写位置,分别为行内、内嵌和外部1、行内:input typetext onclickalert(行内)2、内嵌script alert(内嵌)/script3、外部script srcmy.js/script八、Js输入输出语句目的: 为了方便信心的输入输出,Js中提供了一些输入输出语句