String类型
1.1获取字符串长度
var str = "a a a a a ";
console.log(str.length);
1.2字符串拼接
数值相加,字符相连
console.log("阿龙" + "楼兰");
console.log("阿龙" + 18);
console.log(12 + 12); //24
布尔运算 和 undefined 和 null
布尔运算
var flag = true;
var flag1 = false;
console.log(flag + 1); //true 参与运算当1来看
console.log(flag1 + 1); //false 参与运算当0来看
undefined
// 如果一个变量没未定义数据类型就是undefined
var str;
var variable = undefined;
console.log(variable + '阿龙'); //undefined阿龙
console.log(variable + 1); // NaN
null
//null 空值
var space = null;
console.log(space + '阿龙'); //null阿龙
console.log(space + 1); //1
1.3typeof 判断字符什么类型
var flag = true;
console.log(typeof flag); //boolean
var num = 1;
console.log(typeof num); //number
var myname = '阿龙';
console.log(typeof myname); //string
数据类型转换
2.1 toString转换
//将 数字类型转换为字符串类型
var num = 18;
var age = num.toString();
console.log(age);
2.2 String() 强制类型转换
var num = 18;
console.log(String(num));
2.3 + 号 隐式转换
var num = 18;
console.log(num + '');
2.4 利用 parseInt 强制转换为数值型
var age = prompt('输入你的年龄');
console.log(parseInt(age)); //只能取整数
2.5 利用 parseFloat 强制转换为数值型
var age = prompt('输入你的年龄');
console.log(parseFloat(age)); //取小数
2.6 利用 Number 强制转换为数值型
var age = prompt('输入你的年龄');
console.log(Number(age));
2.7 利用 - * / 强制转换为数值型 隐式转换
console.log('123' - '120'); //3
console.log('10' * '2'); //20
console.log('21' / '3'); //7
运算符
加减乘除 取模
console.log(1 + 1); //2
console.log(1 - 1); //0
console.log(1 * 1); //1
console.log(1 / 1); //1
// 取模
console.log(4 % 2); //0
console.log(3 % 6); //3