js是一门脚本语言
(1) 不需要编译,运行过程由js引擎逐行来进行解释并执行
(2)nodejs做服务端
浏览器执行JS
浏览器分成两部分
1.渲染引擎
用来解析HTML和CSS,俗称内核
2.JS引擎
JS解释器,用来读取网页中的JS代码,对其处理后运行,比如chrome浏览器的V8
浏览器通过内置JS执行JS代码,逐行解释每一句源码,然后计算机去执行。
JS组成
(1)ECMAScript
(2)DOM(Document Object Model)
通过DOM提供的接口可以对页面上的各种元素进行操作(大小,位置,颜色等)
(3)BOM(Browser Object Model)
通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等
JS书写位置
(1)行内 (2)内嵌 (3)外部
<head>
<!--2.内嵌-->
<script>
alert('熊阳阳')
</script>
<!--3.外部-->
<script src="my.js"></script>
</head>
<body>
<!--1.行内-->
<input type="button" value="唐伯虎" onclick="alert('秋香姐')"/>
</body>
JS注释
1. 单行注释 // ctrl+/ 2. 多行注释 /**/ shift+alt+a
JS输入输出语句
1.alert(msg) 浏览器弹出警示框
2.console.log(msg) 浏览器控制台打印输出信息---给程序员测试用的
3.prompt(info) 浏览器弹出输入框,用户可以输入