# JavaScript
- 一种运行在客户端(浏览器)的编程语言,人机交互效果
- 作用:网页特效、表单脸证,数据交互,服务端编程(node.js)
### 组成
- + JS语言基础(ECMAScript〉
- + (Web APis ):DOM 页面 文档对象模型 和 - BOM 浏览器对象模型(弹窗)
<body >
<button>按钮1</button>
<button>按钮2</button>
<button> 按钮3</button>
<button>按钮4</button>
<script>
alert('你好,JS')
</script>
</body>
# JS书写位置
1. 内部写在html里,用script标签包住
- script标签写在</body>上面
- 拓:alert(你好.JS') 页面弹出警告对话框
**内部样式**
<script>
alert('你好,JS!')//弹出攀告对话框
</script>
2. 外部JS
- 在外部写一个JS文件:
alert('')
- 在html页面写:
<script src ="路径">在这区间,不要写内容,会被忽略,不会弹出</script>
3. 内部(内联)vue框架
<button onclick="alert('你好')"> </button> //点击就会弹出
- 单行注释:ctrl+/
- 块注释:shift+alt+A
+ JS结束符可写可不写(团队约定)
+ 语法是人与计算机打交道的规则约定
# 输出语法:
- 可以解析html标签
文档
document.write("要出的内容")
document. write('<hl>我是标題</h1>')
alert('内容')
# 控制台:(日志)
console.log('控制台打印”)//程序员使用,便于程序员看
# 输入(只输入)
prompt('请輸入你的年龄')
**alert()和prompt()会跳过页面渲染先被执行**
# 字面量(literal)在计算机中描述事/物
1. ‘好’
- 字符串字面量
2. [ ]
- 数组字面量
3. { }
- 对象字面量
4. 100
- 数字字面量