JS—Day3

探索
44 4

数据类型的简介

  js的变量数据类型只有在运行过程中,根据等号右边的值来确定的。

var num = 10;//这里的num为数字型
var name = 'junrz';//这里的name为字符串型

  js是动态语言,变量的数据类型是可以变化的

var a = 10;//这里的a是数字型
a = 'junrz'//这里的a能变成了字符串型

数据类型的分类

数据类型说明默认值
Number数字型,包含整型值(整数)和浮点型值(小数)。如12、0.12。0
Boolean布尔值类型。如true、false。false
String字符串类型。如“小张同学”。“”
Undefinedvar a; 声明了变量a但是没有赋值,此时a = undefined。undefined
Nullvar a = null; 声明了变量a为空值null

数字型

var a = 10;//整型
var b = 0.12;//浮点型
//1.八进制前面加0,范围为0~7
var num1 = 010;//num1的值为8
//2.十六进制前面加0x,范围为0~9  a~f
var num 2= 0x10;//num2的值为16
//3.js中数值最大和最小
console.log(Number.MAX_VALUE);//最大值
console.log(Number.MIN_VALUE);//最小值
//4.三个特殊值
console.log(Number.MAX_VALUE * 2);//无穷大
console.log(Number.MIN_VALUE * 2);//无穷小
console.log('junrz' - 10);//Not a number
// 5.isNaN() 可以用来判断非数字,是数字返回false,不是数字返回true
console.log(isNaN(12));//返回false
console.log(isNaN('junrz'));//返回true

字符串型

  字符串型可以是引号中的任意文本,可使用单引号或双引号。

var name1 = 'junrz';//正常 输出junrz
var name2 = "小张同学";//正常输出小张同学
var name3 = 小张同学//会报错,要使用引号
//可以使用引号嵌套,需要不同类型的引号嵌套
var name4 = '我是"小张同学"啊';//外单内双
var name4 = "我是'小张同学'啊";//外双内单
转义符(在每个字符前面加斜杠)说明
n换行
\斜杠\
''单引号
""双引号
ttab缩进
b空格

案例

  题目:弹出警告窗(使用转义符)。

alert('\t欢迎大家来到我的小小博客\n我的网名是"小张同学",希望大家可以常来看看');
最后更新 2022-11-21
评论 ( 4 )
OωO
隐私评论
  1. 一般不是很建议运行中去改变量的类型,因为可能会导致代码运行时候因为类型不对导致出现问题,或者就需要更多的类型判断来保证一下。TypeScript就是为了解决这种问题
    还有一些有意思的

    [] >= [] // true [] <= [] // true [] == [] // false
    7个月前陕西省西安市回复
    1. 小张同学 博主
      @橙梓

      首先,谢谢你如此认真的对待评论,这也是我做博客想看到的,我希望通过这个渠道可以学习到一些东西,改正一些错误,作为初学者的我,在没有项目实践前,很难知道像你说的这种问题,会将你说的问题记录下来,后面要通过实践来理解,所以还是由衷的感谢你

      7个月前北京市回复
      1. @小张同学

        如果是JS的话,可以看一些书,这样的话学到的东西还是挺全面的,我自己有看一本叫Javascript高级程序设计的书,感觉写的还行,可以看一下

        7个月前陕西省西安市回复
        1. 小张同学 博主
          @橙梓

          我去瞅瞅

          7个月前北京市回复