开篇又是题外话,之前参加蓝桥杯,昨天成绩出来了,获得了省赛一等奖,可以去参加国赛了。很惊喜也很意外,没想到自己那半吊子的水平也能获得省一,接下来我会尽量的去学习C语言了,去做一些习题。
这两天感觉学到了东西,又感觉没有学到东西,因为我发现js的前边和C语言的好像,只有部分细节不一样,这两天看视频把前面基础的东西看了一下,把细节的东西重新认知了一下。
下面是一些我之前没有学的,或者我认为对于我来说比较重要的东西:
数据类型的转换
转换为字符串型
- 将一个类型转换为字符型
变量名.toString()
- 强制转换为字符型
String(变量)
- 利用 ‘+’ 拼接字符串,实现转换
alert (变量 + '') //空字符串
重点,最常用(也称为隐式转换)
转换为数字类型
前两点为重点,常用类型
- 使用
parseInt(变量)
函数,把字符串型转换为整数console.log(parseInt(变量));
- 使用
parseFloat(变量)
,把字符串型转换为小数console.log(parseFloat(变量));
- 利用
Number(变量)
强制转换console.log(Number(变量));
- 利用算数运算符
'-' '*' '/'
隐式转换console.log('12' - 0);
逻辑运算符中的逻辑中断
逻辑与&&
语法: 表达式1 && 表达式2
如果第一个表达式为真,则返回表达式2
如果第一个表达式为假,则返回表达式1
//第一个表达式为真,返回表达式2;
var num = 3 && null;
console.log(num);//null
//第一个表达式为假,返回表达式1;
var sum = null && 1234;
console.log(sum);//null
逻辑或 | |
语法: 表达式1 || 表达式2
如果第一个表达式为真,则返回表达式1
如果第一个表达式为假,则返回表达式2
//如果第一个表达式为真,则返回表达式1
var sum = 3 || 5;
console.log(sum);//3
//如果第一个表达式为假,则返回表达式2
var num = null || NaN;
console.log(num);//NaN
目前为止,就到这里了,今天中午吃饭的时候在b站上边看了一个直播,教的是用CSS做出一个跳动的心脏,下午放学后,我自己试着写了出来,有兴趣的可以点击下面链接跳转,附上源码。