1.引入JavaScript
1.内部标签
<head>
<meta charset="UTF-8">
<title>Title</title>
script标签内,写JavaScript代码
<script>
alert("hello,world")
</script>
</head>
<body>
<!--script标签也可以放在这里-->
<script>
alert("hello,world")
</script>
</body>
2.外部引入
<script src="js/qj.js"></script>
2.基本语法入门
//console.log(score) 在浏览器控制台打印变量
<script>
//1.定义类型 变量类型 变量名=变量值;
var num = 1;
// alert(num);
//2.条件控制
if (num>60 && num <70){
alert("true");
}
else if (num >30 && num <60){
alert("damie");
}
else {
alert("no");
}
</script>
3.数据类型
数值,文本,图形,音频,视频....
1.number-----js不区分小数和整数
123--整数
123.1--浮点数
12.e4---科学计数法
-99--复数
NaN--not a number
Infinity--表示无限大
2.字符串
‘abc’ "a"
3.布尔值
true ,false
4.逻辑运算
&&--两个都真才真
||--一个为真则为真
!--取反
5.比较运算符
= 赋值
== 等于(类型不一样,值一样,也为TRUE)
===绝对等于(类型和值都一样,结果为TRUE)---比较时使用===
须知:NaN===NaN,这个与所有数值都不相等,包括自己,只能通过isNaN(NaN)来判断这个数是否是NaN
尽量避免使用浮点数进行计算,存在精度问题:
console.log(1/3===(1-2/3))
console.log(Math.abs(1/3-(1-2/3))<0.0001)
6.null和undefined
null--空
undefined--未定义
7.数组
Java的数组必须是一些列类型相同的对象,js中不需要这样
var arr = [1,2,3,4,5,'hello',null,true];
数组下标越界就会显示undefined。
8.对象
对象是大括号,数组是中括号
每个属性之间使用逗号隔开,最后一个不需要添加
<script>
var person = {
name:"lilili",
age :19,
tags :['js','java']
}
</script>
----取对象的值
4.严格检查模式
use strict:严格检查模式,预防JavaScript的随意性导致产生的一些问题,必须写在script的第一行!!!
一般情况:
严格检查模式:
'use strict'必须放在第一行,否则无效