看我怎么用思维导图,来轻松学习JavaScript,值得收藏( 二 )
文章插图
1 , 简单:
number类型 、string类型(字符串类型)、Boolean类型、undefined类型、NUll(空类型)
2 , 复杂
object类型
注:数据类型是入门的常识一定一定要知道!而且面试也会考!!!
表现形式
Number类型数字类型默认值:0Boolean类型布尔类型 值为true或者false默认值:falseString类型字符串类型 , 必须带上引号默认值:""undefined声明变量无值默认值:undefinedNull声明 var a = Null , 声明a为空值默认值:null
Number 类型
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为数字 , 返回的值是:false
String类型
String类型表示形式为字符串类型 , 一般字符串的表现形式为 : 进行加单引号或者双引号
1,字符串转义符:转义符以 \ 开头:
\ n : 换行\ " : 双引号\ \ :斜杠 \\ t : 缩进\ b :空格
2 , 字符串的引号嵌套:外双内单 或者 外单内双
3 , 字符串的长度 :使用length来获取字符串的长度
var str = 'my name is andy';console.log( str.length) // 15
4 , 字符串的拼接
字符串 + 任何类型 = 拼接后的新字符串注:1, 结果一定为字符串类型2, 数值相加 , 字符相连
var age = 19 ;console.log('我今年已经'+ 19 +'岁了');//属于字符串类型 , 符号可巧记为 :引引加加
undefined 类型
举例:
var str = undefined;console.log(str + 'pink')//undefinedpink
Null 类型
举例:
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
推荐阅读
- 曝LG也将推出卷轴屏手机 你怎么看?
- 极速鲨课堂85:显卡怎么测试 3DMARK详解
- 智能手机时代,电池越来越不经用,怎么充电才能延长电视寿命?
- 小米11屏幕翻车发绿怎么回事 屏幕问题检测方法介绍
- 虾米音乐一个月后关停 我的听歌记录和个人信息怎么办?
- iPhone质量怎么样?吴彦祖射了一箭还能用
- 还记得那个买苹果手机的小男孩吗?如今的他过得怎么样呢?
- 1个手机怎么登录2个微信?方法很简单,看完我学会了
- 机器人在酒店偷偷照镜子,难道它们产生自我意识?人类该怎么办?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手