JavaScript变量及数据类型、类型测试typeof

120 阅读2分钟
变量的概念:
变量是存取数据的内存空间
    内存运行中程序数据暂存空间
变量命名规则
    以字母下划线开头可以包含字母下划线,不能包含特殊字符(空格@&等)不能使JavaScript关键字和保留字

国际标准命名方法
    驼峰法camel,命名法:第一个单词第一个字母是小写的,接下来每一个单词第一个字母都以大写字符开头
    帕斯卡pascal命名法:第一个单词第一个字母是大写的,接下来每一个单词第一个字母都已大写字符开头
    匈牙利命名法:以pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量类型
    属性+类型+对象描述

Cache_6a6678cef71790a5..jpg

数据类型
    JavaScript常用数据类型:
        数值型:整数和实数:(数值型可以做所有的算术运算)
        布尔型:true false(布尔型可以做逻辑运算)
        空类型:underfined(变量未赋值)
        null类型:表明某个对象的值为空
        字符串类型:凡是用单引号或双引号包裹的内容都是字符串(字符串型只能做字符串连接运算)
注:初学一般会出现书写错误,或标点符号不是英文半角

JavaScript常用的复合数据类型
    对象:object
        var car={name:;length:;price:;};
    数组:array
        var a={1,2,3,4};
    函数:function
    
 基本数据类型与复合(引用)数据类型区别:复合数据类型名称是数据的引用地址;
 
类型测试typeof

七种类型:number(数值型), boolean(布尔型), string(字符串), undefined(未定义), object(空类型), function(方法),symbol(数据类型).
    typeof NaN  //number
    typeof 3 //number
    typeof"abc" //string
    typeof underfined //underfined
    typeof null //object
    typeof true //boolean
    typeof showName //function
    typeof showName(){
        alert("lily");
    }
    
实例:
    <script>
        var names="lili";
        var age=18;
        var status=true;
        var score=NaN;
        alert(names);
        alert(age);
        alert(names+"年龄"+age+"岁");//字符串链接
        alert(age+"18");//字符串连接
        alert(age+20)//加法运算
    </script>