js数据类型
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
151.基本数据类型 number string boolean null undefined 2.引用数据类型 regexp array function object 3.变量 由数字,字母,下划线组成,区分大小写 4.typeof操作符 定义:返回一个用来表示表达式的数据类型的字符串。 说明:typeof 运算符把类型信息当作字符串返回。 语法:typeof (变量名); 例: typeof 100 “number” typeof true “boolean”
js类型转换
复制代码
1
2
3
4
5
6
7
8
9描述:Javascript的变量是松散类型的, 它可以存储Javascript支持的任何数据类型, 其变量的类型可以在运行时被动态改变。 类型转换分为显示转换和隐式转换 显示转换:通过手动进行类型转换 例如: • 转换为字符串类型: toString(radix)、 String(mix) • 转换为布尔类型: Boolean(mix)
转换方法总结
复制代码
1
2
3
4
5
6
7parseInt(string, radix)函数, 将字符串转换为整数类型的数值。 parseFloat(string)函数, 将字符串转换为浮点数类型的数值。 toString(radix)方法。 除undefined和null之外的所有类型的值都具有toString()方法, 其作用是转换成字符串表示。 String(mix) 将任何类型的值转换为字符串 Boolean(mix)函数, 将任何类型的值转换为布尔值
隐式转换
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22“ +” 运算符 var a = 11, b = '22'; var c = a + b; 这里引擎将会先把a变成字符串"11"再与b进行连接, 变成了"1122"。 有人会有疑问, 为什么不把b变成数字22再进行算术加运算呢, 这样的话c 就是33了。没有那么多为什么, 当运算符“ +” 两边一个是数字类型, 一个是字符串类型时, js引擎规定进行字符串连接运算而非算术加运算。 利用运算符“ +” 这个特性,可以很方便的将Number转换成String eg: var a = 11; alert(typeof a); //-->number a = a + ''; alert(typeof a); //-->string “ -” 运算符 “ -” 可以是一元运算符( 取负) , 也可以是二元( 减法运算) 的。 eg: var a = 11, b = '5'; var c = a - b; alert(typeof c); //--> number 这里与上面的“ +” 相反,“-”运算符会把字符串b隐式的转换成数字5再进行算术减法运算。 利用这个特性, 可以很方便的将String转换Number var a = '11'; a = a - ''; alert(typeof a);// -->number
最后
以上就是孤独大白最近收集整理的关于js数据类型详解(+隐式和显示转换)的全部内容,更多相关js数据类型详解(+隐式和显示转换)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复