2020-09-02 变量

 · JavaScript中的两种变量情况,分为变量与字面量

一、变量(Variables)

      数学应用中常用x表示自变量,y表示因变量,利用等式来反映x与y的关系变化,则可以改变的值,可以赋值的值,并存在非唯一值特性称为变量值。

      注意:变量必须先声明,在使用

      变量命名规则:变量的名字就是标识符(identifiers)

      JS中标识符的定义规则:一个标识符必须由字母、下划线、美元符号开头,后续可以有字母、下划线、美元符号、数字。

      注意:标识符不能以数字开头

                严格区分大小写

定义多个变量时,中间用逗号隔开

                不能使用中文变量名、关键字和保留字

      关键字=>js已经赋予特殊功能的单词

      保留字=>js预订可能未来要使用的字

二、字面量

         字面量即直接量,表面所见即表面所表示值

      1.数字字面量

            1.1 整数

                JavaScript中,数字的整数字面量可以有三种进制:

                                 a.八进制:以0、0o、0O开头数字字面量是八进制,八 进制只包括数字0~7,例如:023,0o15,0O16 //1*8+6=14

                                  注意:以0开头,是八进制;在合法范围内正常计算,如果开头后面的数字不是0~7这八个整数显示的时候,表示不合法,JS将自动的认为你输入错误,既:080会以十进制显示为80,0o80报错,0O80报错

                                 b.十进制:普通的数字就是十进制

                                 c.十六进制:如果以0x,0X开头数字字面量是十六进制。十六进制整数可以包含(0-9)和字母 a-f 或 A-F

                                 注意:JavaScript中控制台会将整数的合法进制转化为十进制,并打印出来显示为十进制值。

         1.2 浮点数(小数或指数)

                  指数:允许使用e来表示乘以10的几次幂

                  例如:console.log(5e5);          //500000

                            console.log(5.2e5);       //520000

                            console.log(1e-4);        //0.0001

                  注意:只有十进制有小数的字面量,小数没有进制之分。

        1.3 特殊字面量

                  1.3.1 Infinity 无穷大

                  1.3.2 NaN

                           英语全名叫做not a number,不是一个数。

      2. 字符串的字面量

             2.1 字符串字面量的书写方式

                       注意:字符串的字面量有限定符,限定符必须是成对单引号或成对双引号将内容包裹起来。

                                如果一个数字,用引号引起来,就是字符串。

                                正常情况下,引号内部可以有不同种的引号。

            2.2 特殊字符

                      在字符串中可以使用一些特殊字符,比如:\n 换行符,\t 缩进

                      这里\反斜杠通常为转义符号, 可以将没有意义的字面n转为有意义的换行,同样换行符也可以将有意义的符号转为没有意义的不同字符

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。