发表于: 2020-05-10 22:36:37
1 2009
今天完成的事情
学习了
1.强制类型转换
// toString(),不会影响原变量 null和undefined调用会报错
var a = 123;
a = a.toString();
console.log(typeof a);
console.log(a);
// String()
a=1234;
a=String(a);
console.log(typeof a);
console.log(a);
//Number()
//字符串-->数字 字符串有非数字,转换为NAN 字符串有空穿或全是空格,转换为0
//布尔-->数字 true转为1 false转为1
//Null-->数字 数字0
//undefined-->数字 数字NAN
var a="12345";
a=Number(a);
a=" ";
a=Number(a);
a="true";
a=Number(a);
a="null";
a=Number(a);
a="undefined";
a=Number(a);
// 专门用于字符串
// - parseInt() 转换为整数
// - parseFloat() 转换为浮点数 可以获取有效小数
a="12345.a34567px"
a=parseInt(a);
console.log(typeof a);
console.log(a);
// Boolean
//数字-->布尔 除了0和NAN,其余都是true
//字符串-->布尔 除了空串,其余都是true
// null和undefined都会转换为false
var a="";
a=Boolean(a);
console.log(typeof a);
console.log(a);
2.运算符
// typeof返回字符串
var a=123;
var result=typeof a;
console.log(typeof result);
// 算数运算符
// 对非Number类型值进行运算时,会将这些值转换为Number(除了字符串加法)
// 任何值和NAN做运算都得NAN
// 任何值和字符串相加都会转换为字符串 可以通过+""来转换为字符串
// 任何值做-*/运算都会转!换为Number 可以通过-0 *1 /1来转换为Number
// %取余数
var a=12345;
var result=typeof a;
result=2+null;
console.log(result);
var c=123;
c=c+"";
console.log(typeof c);
console.log("c="+c);
// 一元运算符 + -
// 自增自减 ++ --
// 逻辑运算符 !非 &&与 ||或
// 赋值运算符 = += a=a+5等于a+=5
// 关系运算符 > < >= <= 非数值比较会转换为数字比较 任何值和NAN比较但是NAN
// 相等运算符 ==
今日收获
学会将字符串转换为数字和将数字转换为字符串
链接了运算符的使用
明日计划学习控制语句
1.学习if语句
2.学习swtich语句
3.for语句
评论