34节---------5月31日

数据类型

JS是一种弱类型(动态语言),不用提前声明变量的类型,在程序运行过程中,类型会被自动确定(根据等号右边的值)。意味着相同的变量可以用作不同的类型。


分类

  • 简单数据类型(number,string,boolean,underfined,null)
  • 复杂数据类型(object)
简单数据类型说明默认值
number数字型,包含整数值和浮点型值,如:21、0.210
boolean布尔值类型,如:true、falsefalse
string字符串类型,都要带引号“”""
undefinedvar a;声明了a但是没给值,此时a=underdefinedundefined
nullvar a = null;声明了变量a为空值null

判断非数字型

isNaN()

这个方法用来判断非数字,并且返回一个值,如果是数字,返回的就是false,如果不是数字,返回true。

字符串引号嵌套

JS可以用单引号嵌套双引号,或者用双引号嵌套单引号(外双内单,内单外双)

字符串转义符

  • \n        换行符,n是newline的意思
  • \ \        斜杠\
  • \'        ‘’单引号
  • \"        “”双引号
  • \t        tab缩进
  • \b        空格,b是blank 的意思

字符串长度

通过字符串的length属性可以获取整个字符串的长度

字符串的拼接

字符串 + 任何类型 = 拼接之后的新字符串

在拼接之前,会自动把任何类型的数据转换成字符串型,再进行拼接

最终的结果一定是字符串类型。如:‘12’+12=‘1212’

如果加上变量的话,会直接把变量的值输出

  • 如:age=18,‘我’+age=‘我18’。
  • 口诀:引引加加,即在需要添加变量的位置加上两个引号,把原来的间隔出位置,然后写两个++,在++中间写上变量。


获取变量的数据类型

  • 可以用typeof用来获取检测变量的数据类型
  • 可以观察控制台颜色:紫色为数字,黑色为字符串,深蓝色为布尔型,灰色为undefined和null
  • 可以通过字面量:数字字面量-1,2;字符串字面量-“你好”;布尔字面量-true,false

数据类型转换

转换为字符串   

方式说明案例
toString()转成字符串var num= 1; alert(num.toString(num);
String()强制转换转成字符串var num= 1; alert(String(num));
加号拼接字符串 和字符串拼接的结果都是字符串var num= 1; alert(num+"字符串");

转换为数字型

方式说明案例
parseInt(string)函数将string类型转成整数数值型parseInt(78')
parseFloat(string)函数将string类型转成浮点数数值型parseFloat("78.21')
Number()强制转换函数将string类型转换为数值型Number('12')
js隐式转换(- * / )利用算术运算隐式转换为数值型'12'-0

注意:parselnt和parseFloat单词的大小写

隐式转换是我们在进行算数运算的时候,JS自动转换了数据类型
 

转换为布尔型

方式:Boolean()函数,例如:Boolean(‘ture’);

  • 代表空、否定的值会被转换为false,如‘’、0、NaN、null、undefined

  • 其余的值都被转换为ture





 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值