JS学习-简单数据类型

简单数据类型

    从前面我们知道变量有简单数据类型和复杂数据类型,接下来我们来看一下简单数据类型。首先,简单数据类型有:Number、String、Boolean、Undefined、Null五终,接来下详细记录一下用法。(本博客的学习笔记是通过学习pink老师的JS视频所记录的)

一.数字型Number

1.数字型进制

    最常见的进制有二进制,八进制,十进制,十六进制。
JS中八进制前面加0,十六进制前面加0x

2.数字型范围

  • Number.MAX_VALUE,数值最大值
  • Number.MIN_VALUE,数值最小值

3.数字型三个特殊值

  • Infinity:代表无穷大,大于任何值
  • -Infinity:代表无穷小,小于任何值
  • NaN(Not a Number),代表一个非数字

4.isNaN()

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

    例如:console.log(isNaN(12));输出结果为false

二、字符串型String

    字符串型可以是引号中的任意文本,可以是单引号也可以是双引号。外单内双,或者外双内单。例如:var str=‘我是一名"程序媛"’。就不会报错,如果都是单引号则会采用就近原则进行匹配,中间的程序媛就无法被识别就会进行报错。

1.字符串长度length

    var str=‘my name is shuxiaoduo’; console.log(str.length);输出为21.

2.字符串拼接+

    拼接方式为:字符串+任何类型=拼接之后的新字符串

注意:拼接前会把与字符串相加的任何类型转型成字符串,再拼接成一个新的字符串.例如:console.log(‘12’+12);输出结果为1212.

+号总结口诀:数值相加,字符相连。

三、布尔型Boolean

  • 布尔型有两个值,true和false.
  • 布尔型和数字型相加的时候,true的值为1,false的值为0。

    例如:console.log(true+1);结果为2。console.log(false+1);结果为1

四、Undefined和Null

  • 一个变量声明后没有被赋值,则该变量会有一个默认值undefined

    例如:var str; console.log(str);输出结果为undefined。

    和字符串相加:console.log(str+‘shu’);输出结果为undefinedshu.
    和数字相加:console.log(str+1);输出结果为NaN。

  • null空值 var n=null;里面存的值为空

    和字符串相加:console.log(n+‘shu’);输出结果为nullshu.

    和数字相加:console.log(n+1);输出结果是1。

你可能感兴趣的:(JS学习-简单数据类型)