JavaScript基础总结(1)
一、数据类型
1.字符串
指以单引号或双引号括起来的任意文本。
console.log('你好');//你好
console.log("今天天气不错")//今天天气不错
//console.log()用于打印
2.Number
js不分浮点数和整数,也可进行四则运算
console.log(7)
console.log(8.9)
console.log(3+9*3%3)//%为求余数
console.log(3>6&&4>5)//&&为与
console.log(3>8||6>7)//||为或事件
3.字符串
(1)字符串是以单引号’或双引号"括起来的任意文本
console.log('你好')//你好
console.log("今天是美好的一天哦")//今天是美好的一天哦
(2)可以将多个字符串连接起来
var a ='你好';
var b ='欢迎学习JavaScript,要好好加油哦';
var c=a+b;
alert(c);//会弹出你好,欢迎学习JavaScript,要好好加油哦。alert:弹出窗口
4.数组
var arry=[3,44,'jigg']
console.log(arry[0])//索引从0开始,打印3
5.对象
var person ={
name: 'caixiaotong',
sex: 'boy',
city: 'unknown city',
age:18,
hobdy:['listen to music','watch TV']
//每个键称为对象的属性,要获取一个对象的属性,我们用对象变量.属性名的方式:
a=person.age;
console.log(a);
6.变量
(1)用var定义变量,一般如果不用var定义,默认为全局变量
var a=5;
a=8;
console.log(a);
(2)常用方法
- toupperCase():将字母全部变为大写
- toLowerCase():将字母全部变为小写
- indexof:搜索字符出现位置
- Substring:返回指定索引区间的字符串
var a=['banana','apPle','pEar','grApe','peach','Strawberry']
var b=a.toupperCase();
var c=a.toLowCase();
var d=a.indexof('apple');
var e=a.Substring(2);
console.log(b);
console.log(c);
console.log(d);
console.log(e);
7.比较
JavaScript在设计时,有两种比较运算符:
第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;
第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。
3==3.0;
3===3.0;
8===8;
二、条件语句
1.if语句
结构:if (条件){
结果
}else{
结果
}
实例1.判断小明是否成年
var xiaoming =10;
if (xiaoming<18){
console.log('小明还未成年')
}else if (xiaoming==18) {
console.log('小明刚好成年')
}else{console.log('小明已经成年了')
}
//小明还未成年
2.for循环
结构:for(条件){
}
实例2
计算1+2+3…+100的值
var a=0
var i
for (i=1; i<=100;i++) {
a=i+a;
}
console.log(a)
实例3
九九乘法表
for(var e=1;e<=9;e++;) {
for(var f=1;f<=9;f++) {
document.write(e+'*'+f+'='e*f+ )
}
document.write('<br />');
}
3.for…in循环,可以把一个对象的所有属性依次循环出来
var a={name:'rabbit',
age:3,
weight:3kg
};
for (var b in a) {
console.log(b);
}
4.while
只有一个判断条件
实例4
1+2+3…+9
var x=1;
var i=1;
while(i<=9) {
x=x*i;
i=i+1;
}
5.do…while
实例5
var n = 0;
do {
n = n + 1;
} while (n < 100);
n;