创始人布兰登·艾奇(Brendan Eich),起初命名为LiveScript
后来与Sun公司合作改名为JavaScript
JS运行在客户端的脚本语言,不需要编译,由js解释器(js引擎)逐行解释执行。Node.js也可以用于服务器端编程。
JS由三部分组成,分别为:
1.ECMAScript(JavaScript语法):规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准;
2.DOM(文档对象模型):是W3C组织推荐的处理可扩展标记语言的标准编程接口,通过DOM提供的接口可以对页面上的各种元素进行操作;
3.BOM(浏览器对象模型):提供了独立于内容的,可以与浏览器窗口进行互动的对象结构,通过BOM可以浏览窗口,比如弹出框等。
JS的作用:
-
表单动态校验(密码强度检测)
-
网页特效
-
服务端开发(Node.js)
-
桌面程序(Electron)
-
App(Cordova)
-
控制硬件-物联网(Ruff)
-
游戏开发(cocos2d-js)
JS有三种书写位置 ,分别为行内,内嵌和外部
1.行内式:
<input type="button" value="XXX"
οnclick="alert('Hello World')" />
使用行内式书写时,代码可读性差,不方便阅读;引号多层嵌套,容易误用。
2.内嵌式:
<script>
alert('Hello World~!');
</script>
3.外部式:
引用外部js文件
<script src = "my.js"></script>
使用外部式书写时:
①利于HTML界面代码优化,既美观,也方便文件级复用;
②引用外部JS文件的script标签中间不可以写代码;
③适用于JS代码量比较大的情况下。
JS注释方法
1.单行注释
// 我是单行注释 (快捷键 ctrl + / )
2.多行注释
/*
获取用户年龄和姓名
并通过提示框显示出来
点击vscode左下角管理-键盘快捷方式-切换块注释
(默认快捷键 alt + shift + a)
*/