1.number 数字类型需要注意的问题
特殊的number -----NaN(不是一个数 的number类型)
NaN 是唯一一个和自己比较,结果值不相等的数据
//声明一个变量等于 NaN
let oNaN = NaN;
//输出oNaN,并且查看他的数据类型
console.log(oNaN,typeof oNaN );
// 如果两个NaNo的值相等输出 两个值相等,不然输出两个值不相等
if(NaN==NaN){
console.log('两个值相等');
}else{
console.log('两个值不相等');
}
//
let n1 = 120;
let n2 = 20;
let n3 = n1 + n2;
console.log(n3);
let n4 = 150;
let n5 = n4 - n1;
console.log(n5);
let str3 = '魔礼青';
let str4 = '魔礼红';
//字符串 - 数字 得到的结果是一个 number类型
let n6 = str3 - n1;
console.log(n6);
let n7 = str4 - n1;
console.log(n6);
if(n6==n7){
console.log('不可能');
}else{
console.log('NaN和NaN 不能相等');
}
2.string 字符串需要注意的问题
字符串一般都由 引号包裹,可以是单引号,也可以是双引号
如果字符串外部是单引号,内部如果有引号,只能是双引号,反之亦然
单引号里面用单引号就加 \ ’ \ ’ 转义字符(英文的反斜杠+英文单引)
字符串的转义字符
\n : 换行
\t : tab键
\ ’ : 单引号
\ " : 双引号
\ \ : 表示 \
let str5 = '子曰:\'学而时习之\'';
console.log(str5);
let str6 = '黑发不\n知勤\t学早';
console.log( str6 );
alert(str6)