前端出现undefined问题
1.只有声明,没有赋值
2.方法里面参数没有传进去
3.调用一个对象里面没有定义的属性
Number转换
console.log(Number(true));//1
console.log(Number(null));//0
console.log(Number(undefined));//NaN
console.log(Number("0.2"));//0.2
console.log(Number(""));//0
console.log(Number("AA"));//NaN
///Number里面的方法
console.log(0.000011226.toExponential());//科学计数法
console.log(12.22.toFixed());//四舍五入
console.log(Number.isInteger(10));//判断是否为整数
console.log(isNaN('AAA'));//isNaN=Is not a number
parseInt parseFloat
console.log(parseInt("22"));//22
console.log(parseInt("202pxp"));//202
console.log(parseInt("cc12"));//Nan
console.log(parseFloat("1530x"));//1530
console.log(parseFloat("0123x"));//123
console.log(parseFloat("c1530x"));//NaN
“” ‘’ ``
let a="aaa";
console.log(a);
let b='bbb'
console.log(b);
let c=`022222220000${a}33333333${b}`;
console.log(c);
let d="t'cant bo fffd";
console.log(d);
let e='fgsg"fgggg"';
console.log(e);
JS三种特殊的引用类型
let s='aa a';
let s1=new String (' ');
console.log(s.split(' '));
console.log(typeof(s));
console.log(typeof(s1));
var ss="hello world";
console.log(ss.length);
console.log(ss.charAt(1));//位置为1处的字符
console.log(ss.charCodeAt(1));//位置为1处的字符编码
console.log(ss.concat("aa"));
console.log(ss.slice(3));