<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js基础概念</title>
</head>
<body>
<script type="text/javascript">
//1.JS是什么
JS是JavaScript的简称,是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言
//2.JS的数据类型有哪几种,哪些是简单类型变量,哪些是复杂类型变量,它们有什么区别
数据类型有:String、undefined、null、Number、Boolean、object
简单类型变量:String、undefined、null、Number、Boolean
复杂类型变量:object、数组、函数
//3.用代码来表示具体如何定义JS的各种类型变量
var nb = 233;
console.log(nb)
var nb2 = Number(123);
console.log(nb2)
//4.undefined和Null的区别
undefined与null的区别:
undefined表示变量已经声明了,未赋值
null表示变量都不存在了,未赋值
//5.script标签写在页面头部和底部,有何区别
写在页面头部的优先执行,底部延迟执行
//6.如何保证在页面基本结构和样式加载后,再执行我们的JS脚本
调用window.onload=function(){}
script标签内加入defer,实现延迟加载
//7.如何判断一个变量是属于哪种变量类型(字符串、数值、布尔值、Null、undefined、对象、数组、函数)
typeof函数
//8.JS的注释写法有哪几种,有何区别
1./* 这里写上要注释的东西*/ 多行注释
2.//单行注释
//9.javascript引入页面有几种形式
script标签页内引入
script标签页外引入
//10.var 的意义何在
var声明变量或者对象
<!-- //11.已知数A与B,由键盘输入AB的值,交换它们的值,并输出。
//提示,获取用户输入信息,可以使用 var user_input = prompt("请输入数字"); -->
var A = prompt("请输入数字A:");
var B = prompt("请输入数字B:");
[A,B]=[B,A]
document.write("A的值是:"+A + "\n" +"B的值是:"+B)
</script>
</body>
</html>