我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型有多种,如下:
整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set).
int。数字:主要用于运算。1 ,2,3...
bool。判断真假:True, False.
str。简单少量的储存数据,并进行相应的 *** 作。name = 'alex',
tuple。只读,不能更改。(1,'alex')
list:大量有序数据,[1,'ses',True,[1,2,3],{'name':'jinxin'}]
dict:大量数据,且是关联性比较强的数据 {'name':'jinxin','age':18,'name_list':['张三','李四']}
1:什么是数据类型?
数据类型是js的重要组成部分,它是一种值。
2:数据类型的分类?+++
简单类型:
字符串类型 数字类型 布尔类型 未定义 空/空对象
String Number Boolean undefined null
复杂类型:
对象
Object
3: *** 作符 typeof
作用:返回变量的数据类型
经验:2个及2个以上的 *** 作符返回一个变量的数据类型的结果统统都是string(字符串类型)
4:数字类型 Number:
只要在js中是数字,那么他就是数字类型(数字不加引号)
举例:
1 2 3....
*数字类型的方法
Number()
作用:把其他类型强制转换成数字类型。
parseInt()
作用:
1:把其他类型强制转换成数字类型。
2:取整(小数取整)
parseFloat()
作用:
1:把其他类型强制转换成数字类型。
2:取小数(取浮点数)
* NaN not a number
NaN是一个特殊的数字类型 (他不是一个数字类型,他是一个特殊的数字类型)
NaN永远不等于NaN
*isNaN() is not a number 是不是一个数字
isNaN()方法中方的是变量有数字的话,那么返回的结果就是false
否则返回的就是true.
5:字符串类型 string:
*在js中只要被引号包围值就是字符串类型。
*字符串类型的方法:
String()
toString()
以上两个方法都具有强制转换功能,把其他类型转换成字符串类型。
*length 属性 这个属性的作用获取字符串的长度
*字符串中,空格也占位置
6:布尔类型 Boolean
*布尔类型有2个状态值:
true false
真/对 假/错
1 0
*布尔方法:
Boolean() 这个方法的作用是:判断方法中的值是true还是false.
7:未定义类型:
申明变量但是不赋值,输出结果就是undefied
举例:
var a
alert(a)
8:空类型 null
null类型代表这个变量什么都没有。
9:等号
= 一个等号叫赋值,等号右边永远赋值等号左边
== 二个等号叫比较,比较的是双方的值,不比较类型
=== 三个等号叫全等,即比较的是双方的值,又比较双方的类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)