前言:
JavaSript是一种高级语言。(剩下两种语言是机器语言和汇编语言)
编程语言需要通过编译器来转换为计算机认识的机器语言。
程序运行的时候,需要从硬盘(机械)里面读取到内存条(电)再运输到cpu里面处理。(如果直接从硬盘里面读取,会降低效率)
JS是运行在客户端的脚本语言(不需要编译,运行过程中由JS解释器 逐行 来进行解释并执行),现在也可以基于Node.js技术进行服务器端编程。
JS可以用来表单动态校验,网页特效,客户端开发,桌面程序,App,物联网,游戏开发(我是为了学习这个才来学习JS的,MTML)
类似于解析HTML与CSS的渲染引擎,JS也有专属的解释器,JS引擎,用来读取网页中的JavaScript代码,对其处理后运行。
JS由ECMAScript语法(JavaScript语法),DOM(页面文档对象模型),BOM(浏览器对象模型)。
输出,<script>
alert('你想输出的内容');
//alert是弹出框
</script>
JS有3种书写位置,分别为行内,内嵌和外部。
行内:<body>
<input type="button"value="按钮上显示的名称"οnclick="alert('点击按钮后出现的弹窗内容')">
//直接写到元素的内部,显示到网页上是一个按钮的形式,因为type是button的形式。当添加onclick之后点击后会有不同的效果,这里是弹窗效果。(注意:外面是"括号里面是')
</body>
内嵌:在</head>上面添加
<script>
alert('你想在弹窗输出的内容');
//这里的效果是点开网页就会有弹窗
</script>
外部(类似于函数的调用):在</head>上面添加,与内嵌不同的是这是在<>中间添加(注意在><之间不能添加任何东西)
<script src="你写的函数的名字"></script>
注释,单行//你的注释 多行/*你的注释*/(单行的快捷键ctrl+/ 多行为shift+alt+a 在vscode中)
JS的输入输出的常用语句:
alert弹出警示框(上文的弹窗)
alert('弹出的信息');
console.log浏览器控制台打印输出信息
prompt浏览器输出输入框,用户可以输入
格式:prompt('你需要用户输入的内容');//这是一个输入框