变量和数据类型
变量:document.getElementById("demo").innerHTML = carName; // 查找元素并改变内容
数据类型:数值、字符串值、数组、对象等
数值和字符串相加时,JavaScript 将把数值视作字符串
js只有一种数据类型,写数值用不用小数点都行 超大或超小用科学计数法写(e-5或者e5) bool类型判定是否相等
数组:var cars =["aoto","aodi","bmw"]; document.getElementById("demo").innerHTML = cars[0];
对象:花括号,采用键值对的写法 // var person ={age:12,color:"pink"}
typeof:用来返回js变量或表达式的类型 //字符串(string),数字(number),数组(object),没有值的变量(undefined) null和defined区别,类型不同
表达式
赋值运算符:+—*/%= x += y等同于x = x + y
比较运算符:= = != ?(三元运算符)
逻辑运算法:&& || !
类型运算符:typeof instanceof //返回true,如果对象是对象类型实例
语句(循环和判断):结合数组搭配使用
if...else
if (time < 10) {
greeting = "Good morning";
} else if (time < 18) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
switch(){case0: break;}
for循环 运行代码多次,使用loop循环,创建循环使用
for (;cars[i];) {
text += cars[i] + "<br>";
i++;
}
while循环
while (cars[i]) {
text += cars[i] + "<br>";
i++;
}
break 语句“跳出”循环。
continue 语句“跳过”循环中的一个迭代。