JS前半部分学习过程感觉和C语言挺像的,所以就记录下不同点和对我来说的巩固部分
1.变量的数据类型:
根据=右边变量值的数据类型来判断
相同的变量可用作不同的类型
var x = 6; //x是数字
var x = "Bill"; //x是字符串
数字类型既可以保存整数值,也可以保存小数(浮点数);
数值的最大和最小值:
alert(Number.MAX_VALUE);
alert(Number.MIN_VALUE);
数字型三个特殊值:
- Infinity,代表无穷大
- -Infinity,代表无穷小
- NaN,代表非数值
2.字符串转义符
引号的嵌套:外双内单,外单内双
3.字符串
- 长度:length
- 拼接 + //【隐式转换】
console.log('12' + 12'); //'1212'
console.log(12 + 12); //24
console.log('沙漠' + '骆驼'); //'沙漠骆驼'
只要有字符串和其它类型相拼接 最终结果是字符串
变量与字符串相连:引引加加
var age =18;
console.log('我' + age +'岁了'); //我18岁了
undefined 和数字相加,最后结果是NaN
null 空值
var space = null;
console.log(space + 'pink'); //nullpink
console.log(space + 1); //1
typeof 输出的结果是变量类型
prompt 取过来的值是字符型的
4.转换
转换为字符串:
转换为数字型:
注意 parseInt和parseFloat单词的大小写
//1.parseInt(变量) 可以把 字符型的转换为数字型 得到的是整数
console.log(parseInt('3.14')); // 3 取整
console.log(parseInt('3.94')); // 3 取整
console.log(parseInt('120px')); // 120 会去掉这个px单位
console.log(parseInt('rem120px')); // NaN
//2.parseFloat(变量)可以把 字符型的转换为数字型 得到的是小数
console.log(parseFloat('3.14')); // 3.14
console.log(parseFloat('120px')); // 120 会去掉这个px单位
console.log(parseFloat('rem120px')); // NaN
转换为布尔型
- 不能直接拿浮点数进行相比较是否相等,否则返回false
i++和++i:
等号:
- =- 赋值
- == 判断两边两边值是否相等(注意此时有隐式转换)
- === 全等(值与数据类型完全相同)
数组
格式: 数组名[索引号] 索引号从0开始
数组的长度是元素个数,不要和索引号混淆
数组名.length 动态监测数组元素的个数
for里面的 i 是计数器,当索引号使用,数组名[i]是数组元素第 i 个数组元素