JavaScript中变量以及基本变量类型和变量关键字

文章目录

  • 前言
  • 一、变量
  • 二、JavaScript中的变量类型
    • 1. Number(数字类型)
    • 2. String(字符串类型)
    • 3. Boolean(布尔类型)
  • 三、JavaScript中变量特殊值:NaN、undefined、null
    • 1. NaN
    • 2. undefined
    • 3.null
  • 三、JavaScript中的变量关键字
    • 1. var
    • 2. let
    • 3. const
  • 总结


前言

详细说说js中的变量,把上一篇拓展完善一下。本文主要介绍有关变量的概念,特别是JavaScript中的变量;JavaScript中变量的基本类型(Number、Boolean、String);JavaScript中的变量关键字var、let、const。


一、变量

基本上每种语言都有变量类型,像C、Java、Python等,但与他们不同的是,JavaScript是弱类型语言,通常来说变量大致分为字符型、数字(又分整数型和浮点数型)、布尔值、对象等。JavaScript中弱类型语言就体现在,我们在为一个变量赋值时,不用考虑它的类型,程序运行时会自动处理。
ps:这里补充一点吧,机器只能识别机器语言(二进制01),Java和js都是高级语言,需要“翻译”成机器语言,但java属于编程语言,通过jvm编译,先“翻译”后执行;js属于脚本语言,在运行过程中进行动态解释,相当于翻译。编译器在执行之前进行,翻译器边执行边运行。

  • 变量的概念:变量其实就是给数据在内存空间中开辟一个存放数据的内存。不同类型的变量和值占用的内存空间大小不同。
  • 变量的使用顺序通常为:先声明、再赋值、再使用(调用或修改)

二、JavaScript中的变量类型

JavaScript虽然是弱类型语言,但所有编程语言本质上还是需要不同数据类型的,这里不展开讨论。

1. Number(数字类型)

相当于把其他语言中的整数型int和浮点型float合并为一个类型——Number。
有关Number类型的基本定义和常用的使用。

    <script>
        var num = 10; // num为数字类型
        var PI = 3.14; // Number型
        // 下面是进制类
        var num1 = 010; // 开头加0为八进制,010转十进制数为8
        var num2 = 0x11; // 开头为0x为十六进制,0x11转十进制为17
        // 数字型最大值最小值
        var num3 = Number.MAX_VALUE; // 最大值
        var num4 = Number.MIN_VALUE; // 最小值
        // 无穷大无穷小
        var num5 = Infinity;
        var num6 = -Infinity;
        // 非数字 
        var num7 = '十' - 10; // num7值为NaN
        // isNaN()方法判断变量是否为数字,是则true,
        var boolean = isNaN('123'); // 结果为false
    </script>

有关Number的转型方法和注意事项。

    <script>
        //转数字型: parseInt()  parseFloat()  Number()  “- * /”符号
        var str = '10';
        console.log(typeof(parseInt(str)));
        console.log(typeof(parseInt('3.14'))); // 取证,为3
        console.log(typeof(parseFloat('3.14'))); // 完整小数
        console.log(parseInt('123abc')); // 结果为123,abc被省略,如果字母开头则为NaN
        console.log(Number('3.14')) // 强制转型,小数也ok
        console.log

你可能感兴趣的:(JavaScript学习心得,javascript,前端)