变量及数据类型

发布于:2023-01-16 ⋅ 阅读:(445) ⋅ 点赞:(0)

变量

1.值变化的量

2.本质上是内存中存储单元,理解为一个容器

3.变量定义语法

        var 变量名

4.变量的赋值

        变量名 = 值

5.访问变量

        console.log(变量名)

6.变量名的命名规则

        ①必须是字母数字下划线组成

        ②不能是数字开头,可下划线,美元符号开头

        ③不能是关键字保留字

        规范:语义化    驼峰命名    不要使用中文

7内存结构:堆区域 | 栈区域

数据结构

变量值的类型

数据类型:基本数据类型  |  复杂数据类型

基本数据类型:

        数值类型:number

                所有的数字:1,2,3,4…… 9.8

                特殊的数字类型:NaN     

                                            not a number非数字类型

        字符串类型:string

                引号引起来的  “ ” , ‘ ’ , ` `

        布尔类型:boolean

                true 成立         false 不成立

        空类型:null  →object

        未定义类型:undefind

程序判断数据类型

typeof 变量      typeof(变量)

console.log(变量1,变量2)

console.log(“字符串”)

数据类型转换

其他数据类型转成数值

1.Number(变里)
。可以把一个变量强制转换成数值类型o可以转换小数,会保留小数

。可以转换布尔值

。遇到不可转换的都会返回NaN。示例

2. parseInt(变里)

。从第一位开始检查,是数字就转换,直到一个不是数字的内容

。开头就不是数字,那么直接返回NaN

。不认识小数点,只能保留整数

3. parseFloat(变里)

。从第一位开始检查,是数字就转换,知道一个不是数字的内容

。开头就不是数字,那么直接返回NaN

。认识一次小数点

4.除了加法以外的数学运算

。运算符两边都是可运算数字才行

。如果运算符任何一遍不是一个可运算数字,那么就会返回NaN

。加法不可以用

其他数据类型转成字符串

String (变量)

隐式类型转变 +链接符转换(只要加号两边任意一边为字符串,及表示为链接符)

其他数据类型转成布尔类型

Boolean(变量)

在js中只有 ‘ ’ ,0 ,NaN,undefined,null转化为布尔值是false  其余的都是ture

运算符

算数运算符

+  -  *  /  %(取余)

赋值运算符

=

比较运算符

>   <   >=   <=   ==   ===   !=    !==

比较运算结果boolean值

==和===的区别

==只比较值是否相同

===比较值和数据类型(恒等)

逻辑运算符

&&  与

同为真则为真

true&&true→true

||   或

同为假则为假

false||false→false

!非

非真则假 非假则真

!true→false

短路运算

false&&ture→false    与运算时左为false时右边不运算直接false

自增自减运算符

var a = 10        var b = 10

a++                  b--

++或--可放在变量的前面或后面,如果是单独运算没有区别,都是自身+1或-1

但是当参与其他运算时有区别

        a++:先运算再+1

        ++a:先+1再运算


网站公告

今日签到

点亮在社区的每一天
去签到