有关数据类型和变量、运算符知识点

196 阅读2分钟

一、数据类型

1.为什么需要有数据类型?

        每一种编程语言都有自己的语法规则,在处理数据的时候,也会有自己的规则,不是任何数据都可以处理的。

2.什么是数据类型?

        js编译器在解析代码的时候,会产生各种不同的数据。 而不同的数据'运算'与'存储'方式都不同, 计算机需要对这些数据进行分类,称之为数据类型。

​3.js五种基本类型语法 (string number boolean undefined  null)

 4.(1) typeof 数据   (2) typeof (数据)

        语法结果:得到一个字符串来告诉你这个数据是什么类型。

二、变量知识点

1.变量的作用:在内存中存储数据

2.变量使用注意事项

   2.1有关变量使用注意点

​ 2.2变量命名规则和规范

     2.2.1.规则 : 强制遵守,不遵守则程序报错

            1.1 变量名必须以: 字母、下划线_ 、符号开头,结尾可以是字母、下划线符号开头,结尾可以是字母、下划线_ 、符号、数字

            1.2 变量不能使用关键字作为变量名

    2.2.2.规范 : 大家共同遵守的一种习惯。 不遵守,不报错。但是不规范

            2.1 变量取名要有意义,最好是英语名词

            2.2 多个单词使用驼峰命名法 : 第一个单词首字母小写,后面单词首字母大写

三、运算符与表达式

   3.1什么是运算符

      (1).运算符 : 有运算作用的符号

      (2).算术运算符 : 用于 数学算术运算

            + - * / %(求模运算,相当于取余数)

算术运算符:

赋值运算符:

 自增自减运算符:

连接符:

​ 关系运算符:

逻辑运算符:

    3.表达式 : 由运算符组成的式子

    4.算术表达式 : 由算术运算符组成的式子  例如   1+1

              重点: 任何表达式,都一定会有运算结果

四、数据类型之间的转换

1.数据类型之间的转换作用:数据类型通过转化可以得到我们预期计算的结果

 1.1数字类型转换

       字符串类型和非字符串类型转number

       number类型特殊值

 1.2转字符串类型

 1.3转布尔类型

 1.4 隐式转换 : 当运算符两边的 ‘数据类型不一致’ 的时候,编译器会转成一致后运算

            (1)转换数字 : 算术运算符 + - * / %

            (2)转换字符串 : 连接符+  (+号两边只要有一边是字符串,此时+就是连接符)

            (3)转换布尔: 逻辑非 !    

1.5 undefined与null的区别

  (1). undefined : 未定义。 当变量只声明,但是没有赋值。此时默认值是undefined

             说人话 : undefined相当于期房。 买了房,但是房子还没建出来。(未定义)

  (2). null : 有定义。 定义的值是空值。

             说人话 : null相当于毛坯房。买了房,但是房子没住人,里面是空的。(空值)

\