使用方式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<button onclick="alert('Hello World!');">按钮</button>
<script type="text/javascript">
alert("这是一个按钮!");
</script>
<script src="js/js-1.js" type="text/javascript" charset="UTF-8"></script>
</body>
</html>
console.log("这是一个外部JS文件!");
基础语法
1.语句注释标识
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
console.log("hello");
console.log("haha");
</script>
</body>
</html>
2.变量
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var a;
a=1;
console.log(a);
var b=2;
console.log(b);
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var c;
console.log(c);
var aa,bb,cc=10;
console.log(aa);
console.log(bb);
console.log(cc);
var a=10;
console.log(a);
var str="hello world"
var flag=true;
console.log(str);
console.log(flag);
console.log("true");
</script>
</body>
</html>
3.数据类型
1.Undefined
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var a;
console.log(a);
function fn01(str){
console.log(str);
}
fn01(10);
function fn02(){
console.log("...fn02");
return 1;
}
var b= fn02();
console.log(b);
</script>
</body>
</html>
2.null
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var num=1;
var flag=true;
var str="hello";
console.log(typeof num);
console.log(typeof flag);
console.log(typeof str);
var aa=null;
console.log(typeof aa);
console.log(undefined==null);
var bb;
var cc=null;
console.log(bb==cc);
</script>
</body>
</html>
3.布尔类型
4.数值类型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
console.log(1==1.0);
var n=1+1.0;
console.log(n);
console.log(1.0);
</script>
</body>
</html>
5.字符串类型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var s1='Hello'
var s2='Hello'
console.log(s1,s2);
console.log(s1+s2);
</script>
</body>
</html>
6.对象类型
4.类型转换
1.自动类型转换
2.函数转换
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
console.log(parseInt("123abc"));
console.log(parseInt("abc123"));
console.log(parseInt("123.4abc"));
console.log(parseInt("123"));
console.log("123");
var a=1;
var b="2";
console.log(a+b);
console.log(a+parseInt(b));
console.log(parseFloat("123abc"));
console.log(parseFloat("abc123"));
console.log(parseFloat("123.4abc"));
console.log(parseFloat("123"));
console.log(parseFloat("123.4.5"));
</script>
</body>
</html>
3.显示转换
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var =10;
console.log(aa);
console.log(aa.toString());
var cc=1.346;
console.log(cc.toFixed(2));
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var q="1";
var w="a";
var e="123zzz";
var r="123.4";
var t="123.4.5";
console.log(Number(q));
console.log(Number(w));
console.log(Number(e));
console.log(Number(r));
console.log(Number(t));
console.log(Boolean("a"));
console.log(Boolean(0));
console.log(Boolean("1"));
console.log(Boolean(null));
console.log(10)
console.log(String(10));
console.log(null);
console.log(String("null"));
</script>
</body>
</html>