1.javascript定义:
一种脚本语言,实现动态交互,弱数据语言,不需要声名变量类型,就能识别数据类型
2.引用js样式方式:
-
外连接:
<script src="js文件"></script>
-
内嵌式
<body> <script> </script> </body>
-
行内式:
<a href="javascript:('hello! 你好js')">跳转js</a>
3.js几个常用语句
- html页面打印—document.write(‘打印内容’);
- 后台输出语句—console.log( )
- 弹出框: alert() ; 输入框: prompt(‘提示输出语句’,‘默认内容’)
3.数据类型
//变量初始化
var 变量名=变量值;
//同时声名多变量,后再赋值
var a,b,c;
-
数字型: 整数型和浮点型
数字类型强制转换: parseInt | parseFloat(变量名);
isNaN(数据): //true数据是不是数字\false数据不是数字;
-
字符串类型string
-
布尔型boolean—true | false
-
noll类型
4.数据运算
4.数据运算
+
- * /前置加加 ++a,后置加加 a++
a–, --a
5.关系运算符
>=
<=
> <
大于小于- == 数值相等即可,数据类型可不相同
- ===数值和数据类型都一致
- != 不等于
6.逻辑运算符
- &&逻辑与—都真才为真true,一假就假false
- || 逻辑或—都假才为假false,一真就真true
- ! 逻辑非—非真即假,非假即真
7.转义符 \
符号 | 意义 |
---|---|
\n | 回车键 |
\r | 换行 |
\" | 双引号 |
8.条件语句
一.if语句
-
if(条件){…}—只关注条件语句
-
if…else…
if(条件){ //满足条件 } else { //不成立条件 }
-
if…else if…else…
if (money < 500) { console.log('普通会员'); document.write('普通会员'); } else if (money < 1000) { console.log('青铜会员'); document.write('青铜会员'); } else (money >= 1000) { console.log('砖石会员'); document.write('砖石会员'); }
二.switch语句
固定值时,使用该语句
// switch语句,固定值时使用
let num = parseInt(prompt('请输入数字1~7,算出星期几:'));
switch (num) {
case 1:
console.log('星期一');
break;
case 2:
console.log('星期二');
break;
default:
console.log('星期日');
break;
}
9.循环
1.for循环
for(let i =0;i<arr.length;i++){
循环体;
}
2.while语句
当不确定循环次数时,使用while语句;
(for循环是确定循环次数时使用)
-
while…
先判断条件,后循环;
while(条件语句){ 循环体 }
-
do…while
先执行循环体,再执行
da{ 循环体 }while(判断条件)
10.数组array
单个变量可以包含多个数据|元素, 下标|索引从0开始
//表现方式2种
let arr=new Array(数据1,数据2);//数据1索引是0
let arr=[数据1,数据2];
- 检测array长度
arr.length
11.零碎知识(了解)
-
模板字符串
`<div class="red">${元素}</div> ` //举例: `<font class="myfont">${c}</font>`