看我怎么用思维导图,来轻松学习JavaScript,值得收藏( 二 )


看我怎么用思维导图,来轻松学习JavaScript,值得收藏文章插图
1 , 简单:
number类型 、string类型(字符串类型)、Boolean类型、undefined类型、NUll(空类型)
2 , 复杂
object类型
注:数据类型是入门的常识一定一定要知道!而且面试也会考!!!
表现形式
Number类型数字类型默认值:0Boolean类型布尔类型 值为true或者false默认值:falseString类型字符串类型 , 必须带上引号默认值:""undefined声明变量无值默认值:undefinedNull声明 var a = Null , 声明a为空值默认值:nullNumber 类型
1 , number类型
主要分为二进制 , 八进制, 十进制, 十六进制
举例:
八进制 : 0 - 7之间 , 一般数字前面加0表示八进制
十六进制 :数字0 - 9 , 字母a - f 之间 , 比如:#ffffff 表示的是白色 , 一般数字前面加0X表示十六进制
2 , 数字范围(了解)
最大:alert(Number.Max_VALUE)//1.709769e + 308最小:alert(Number.Min_VALUE)// 5e -324
3, 特殊值(了解 NaN是一个重点)
1 , infinity:无穷大
alert(Infinity)2 , 负的 infinity 就为无穷小
3 , NaN 意思就是 not a Number 代表非数值
例如:
当我们利用prompt让用户传输一个数字的时候 , 传进来就是一个字符串的形式 , 没有转换为数字 , 直接参与运算 , 返回的值就为NaN
注:
isNaN ( X ) 判断数字:
x为非数字 , 返回的值是:truex为数字 , 返回的值是:falseString类型
String类型表示形式为字符串类型 , 一般字符串的表现形式为 : 进行加单引号或者双引号
1,字符串转义符:转义符以 \ 开头:
\ n : 换行\ " : 双引号\ \ :斜杠 \\ t : 缩进\ b :空格2 , 字符串的引号嵌套:外双内单 或者 外单内双
3 , 字符串的长度 :使用length来获取字符串的长度
var str = 'my name is andy';console.log( str.length) // 154 , 字符串的拼接
字符串 + 任何类型 = 拼接后的新字符串注:1, 结果一定为字符串类型2, 数值相加 , 字符相连
var age = 19 ;console.log('我今年已经'+ 19 +'岁了');//属于字符串类型 , 符号可巧记为 :引引加加undefined 类型
举例:
var str = undefined;console.log(str + 'pink')//undefinedpinkNull 类型
举例:
var str = Null;console.log( str + 'pink')//Nullpink使用typeof检测数据类型
举例:
var num = 10;console.log( typeof num);//number类型类型转换
转为字符串 :1 , 变量.toString()
1 , 变量.toString()var num = 10;alert(num.toString())2 , String变量
var num = 1;alert(String(num));3 , 加号拼接:数字加一个字符串等于一个字符串
var num = 1;alert(num + '字符串');转换成数字型1 , parseInt(String)函数
parselnt('18');//转换成整形2 , parseFloat(string)函数
parseFloat('78.21')//转换成浮点型3 , Number(’ ')强制转换
Number('12');注:parseInt(’ 120px’) 结果为120 会去掉px, parsefloat类似 。 rem(‘120px’) 结果为NAN
4,利用算法运算加 减 乘以及除实现隐式转换比如:
console.log('12'-0);//双引号的12为字符串类型 , 当减去零的时候 , 字符串转换成数字类型 , 结果为12