1、unicode编码表
在字符串中使用转义字符输出unicode编码。 \u四位字符
在网页中使用unicode编码
console.log(\u1c00) 十六进制
&#编码 (十进制)
相等运算符: ==
当使用== 来使用的时候,如果类型不同,则会自动转换为相同的类型,然后进行比较。
console.log(1 == 1); //true
console.log( "1" == 1 ) //true
console.log( null == 0) //false
console.log(undefined == null) //true
// NaN不和任何值相等,包括他本身。
console.log(NaN == NaN) //false
console.log(isNaN(NaN)) //frue
// 不等于也会对变量进行比较
console.log("1" != 1) // false
// === 全等
用于判断两个值是否相等,他和相等类似,但是不会做自动的类型转换。
console.log("1" === 1) //false
2、条件运算符
条件运算符也叫三元运算符
语法:
条件表达式?语句1:语句2;
如果条件成立,执行语句1
如果条件不成立,执行语句2
true ? alert("语句1"):alert("语句2");
3、代码块
我们的程序是 由一条一条的语句构成的
语句是按照自上而下的顺序一条一条执行的
在js汇总可以使用{}来对语句进行分组
在用一个{}中的语句要么都执行要么都不执行。
只有分组的作用,没有其他的用途。
{
alert("");
console.log("");
}
4、流程控制if
// 格式1
var a = 0;
if( a > 10)
alert(a);
// 格式2
if(a > 10) {
alert(a);
alert(" ");
}
if ( a > 10) {
alert("语句1");
}else {
alert("语句2");
}
5、条件分支语句
swatch
// 格式
swatch( 条件表达式){
case 表达式:
语句;
break;
case 表达式:
语句;
break;
default:
语句;
break;
}
var a -2;
swatch (a) {
case 1:
console.log("1");
break;
case 2:
console.log("2");
break;
defaule:
console.log("3");
break;
}
6、循环
while
// 返回的是String类型的数据
var a = prompt("可以输入值");
if( a == undefined) {
alert("如果点击取消按钮的话,返回的是undefined")
}
alert ("输入的值是" + a);
var a = 0;
while(a < 10) {
console.log(a);
break; // 跳出循环;
}
for循环
for(var i = 0; i < 10; i++) {
console.log(i++);
}
foreach
// 对象有几个属性,就会执行几次
for(var i in 对象){
console.log("foreach的语法");
console.log(i); // 属性的名称
}
break和continue
break 退出当前循环
continue 退出本次循环
js基础学习三