1.什么是js?
首先:JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的高级语言
(js是JavaScript 的简称);
- 脚本语言:在程序的运行过程中逐行进行解释执行,不需要预编译;
- 动态类型:在声明了一个变量之后,我们能够随时改变它的数据类型;
- 弱类型:变量在使用前不需要做类型声明,而是解释器在运行时检查它的数据类型;
4.直译式:运行的时候将程序直接编译成机器语言。
2.js有哪些特点?
1.简单性:它的变量类型是采用弱类型,并未使用严格的数据类型;
2.
安全性 : js 不允许直接访问本地的硬盘,而且不能将数据存放到服务器上,不允许对网络文档进
行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失
3.
动态性 : js 可以直接对用户的输入做出响应而无需经过 Web 服务程序。它对用户的响应是采用以
事件驱动的方式进行的。
4.
跨平台性 : js 仅依赖于浏览器本身,与操作系统无关,只要是能运行浏览器的计算机,并支持 js
的浏览器就可以正确执行。
3.js由哪些部分组成?
1.ECMAScript:简称 ES,它是 JS 的基本语法,也是 JS 的核心;
2.DOM:(文档对象模型),使 JS 对 HTML 元素具有操作的能力;
3.BOM:(浏览器对象模型),使 JS 能够获取浏览器信息或操作浏览器。
4.js的书写位置有哪些?
1.行内;
<input type="button" value="我是行内" onclick="alert('Hello World')" />
2.内嵌;
<body> <div>content</div> <script type="text/javascript"> alert('我是内嵌!'); </script> </body>
3.外部;
引用外部 js 文件 <script src = "my.js"></script>
这三种书写位置最好用外部,其它两种不推荐使用,兼容性不好!
5.js中怎样写注释?
- 当行注释;
// HBuilderX 快捷键 ctrl + /
- 多行注释;
/* */ HBuilderX 快捷键 ctrl + shift + /
6.js中输出与弹窗?
console.log() ;
JS 中常用的调试语句,该语句会将内容输出到控制台的 Console 中
<script type="text/javascript"> console.log("你好呀"); </script>
docment.write();
JS 中的输出语句,该语句会将内容输出到页面上,并且 能够解析标签元素;
alert()
JS 中的警告弹框,该语句会将内容以弹窗的形式提示用户;
<script type="text/javascript"> alert('好嗨呦!!!'); </script>
OK,结束!