关于JavaScript的变量、数据类型以及常用的运算符

一、变量

1.变量概念:用来存储数据的容器。

2.变量的本质:内存中的一块空间。

3.变量的声明与使用:

    3.1.声明变量

         es6之前:var 变量名;  

         es6之后(推荐使用):let 变量名;     

    3.2.使用变量

         变量名 = 值;

    3.3.变量初始化

         let 变量名称=值;   //声明变量并赋值

    3.4.var与let的区别

         1.var有变量提升的特点,let没有变量提升的特点

         2.var变量名称可以重复声明,let不可以重复声明

4.变量命名规范:

     4.1.由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,如:usrAge, num01, _name

     4.2.严格区分大小写。var app; 和 var App; 是两个变量

     4.3.不能 以数字开头。 18age 是错误的

     4.4.不能 是关键字、保留字。例如:var、for、while

     4.5.变量名必须有意义。 MMD BBD nl → age

     4.6.遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如:myFirstName

二、数据类型

1.数据类型:数据存储的类型

2.分类:

    2.1.基本数据类型----存储的是具体的值

        数字型:number--- 整数、小数、NaN(不是一个数字)

        字符串型:string--- 用单引号或者双引号包裹起来的内容

        布尔型:boolean--- true(真)、false(假)

        未定义:undefined--- 变量声明了,但是没有赋值

        空值:null--- 变量声明了,赋值为null---对象清空

    2.2.引用数据类型----存储的是地址

        对象:object

        数组:array

        函数:function

3. 基本数据类型检测

        typeof 变量名

        返回值:string

        例如:typeof num;  typeof '张三'; typeof true;

三、数据类型的转换

1.数据类型转换:将一种数据类型转换为另一种数据类型

2.转换的方法:

     2.1.自动转换(隐式转换):系统自动转换

     2.2.强制转换(显示转换):手动转换

3.强制转换:

     3.1.字符串转数字

           parseInt():解析一个字符串,并返回一个整数。

           parseFloat():解析一个字符串,并返回一个浮点数。

           Number():将任何值转换为数字。

例如:

let str1 = "42";

let num1 = parseInt(str1);  // 返回 42

let num2 = Number(str1);  // 返回 42

let str2 = "42.3";

let num3 = parseFloat(str2);  // 返回 42.3

let num4 = Number(str2);  // 返回 42.3

     3.2.数字转字符串

         toString():将数字转换为字符串。

         String():将任何值转换为字符串。

       使用字符串连接运算符(+):在JavaScript中,+ 运算符不仅可以用于数字和字符串的连接,还可以用于将数字转换为字符串。

例如:

let num1 = 42;

let str1 = num1.toString();  // "42"

let str2 = String(num1);  // "42"

let str3 = num1 + "";  // "42"

     3.3.布尔值转换

      使用逻辑运算符(!):! 可以将非零的数字和NaN转换为true,将0、''、null、undefined和false转换为false。

例如:

let bool1 = !0;  // true

let bool2 = !"";  // true

let bool3 = !null;  // true

let bool4 = !undefined;  // false

let bool5 = !NaN;  // false

     3.4.空值转换

       undefined和null之间的转换

       undefined转null:通常不推荐这样做,因为它们代表不同的概念。但如果你想将未定义的变量转换为null,可以使用void操作符。

例如:

let undefinedVar;

let nullVar = void undefinedVar;  // 返回 null

四、JavaScript中常用的运算符

   1.算数运算符: + ,- ,*, /, %(取余)

   2.递增和递减运算符: ++, --

   3.比较运算符: >, <, >=, <=, ==, ===, !=, !==

   4.逻辑运算符: &&, ||, !

   5.赋值运算符: =, +=, -=, *=, /=, %=

        //   =    赋值运算符

        //   ==   只判断值是否相等,不判断数据类型

        //   ===  既判断值是否相等,又判断数据类型是否相等

  • 18
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值