变量及数据类型

变量

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再运算

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值