菜鸟笔记——JavaScript数据类型知识点总结

1. 字面量、变量、标识符

       字面量:一些实际存在且不可改变的值

       例如:1 2 3 4 这些,字面量都是可以直接使用。

 

变量:变量可以用来保存字面量,而且变量的值是可以根据一定的条件任意来改变。变量更加方便使用,所以在开发中都是通过变量去保存字面量

       变量的声明:通过var 关键字声明

       比如:var strobj = 60;

      

       JavaScript 标识符

       - 在JS中标识符是由我们自己命名的 (所有的可以由我们自主命名的都可以称为是标识符)

       - 例如:变量名 函数名 属性名都属于标识符

       - 命名一个标识符是需要遵守如下规则:

              1.标识符中可以含有字母、数字、_(下划线)、$

              2.标识符不能以数字开头

              3.标识符不能使用ES中的关键字与保留字,但是可以将关键字与保留字加工一下

                     比如:var = string1;

              4.标识符一般都采用驼峰写法

                     比如:小驼峰 helloWorld   大驼峰HelloWorld

            (注意:中文可以作为标识符,但是千万不要这么使用)

 

2. JavaScript的6种数据类型:

基本数据类型:

String:字符串类型Number:数值类型 Boolean:布尔类型Null:空值类 Undefined:未定义类型

         引用数据类型:

Object对象类型

       可以使用一个运算符 typeof来检查一个变量类型

         - 语法:typeof 变量

 

3.JavaScript数据的强制类型转换

       将其他的数据类型转换为String类型

       方法一:

              - 调用被转换数据类型的toString()方法

              - 该方法不会影响原变量,它会将转换的结果返回

              - 注意:null和undefined这两个值没有toString()方法,如果这两个值调用该方法程序会报错

var a=123;//数值类型-》字符串类型     

      

 样式:var b=a.toString();

           a=false;//布尔类型-》字符串类型
    
           b=a.toString();   

           a=undefined;

           b=a.toString();

           console.log(b);

           console.log(typeof b);

       方法二:

              - 调用String()函数,并将被转换的数据作为参数传递给函数

              - 使用String()函数做强制类型转换时,

              对于Numbe,Boolean实际上是调用的toString()方法,但是对于null和undefined,就不会调用toString()方法,它会将null直接转换为"null"(字符串),undefined直接准换为"undefined"(字符串)

样式:var c=undefined;

       var d=String(c);

       console.log(c);

       console.log((typeof c)

将其他类型转换为Number

       使用Number()函数

       - 字符串-->数字

              1.如果是纯数字的字符串,则可以直接转换为数字

              2.如果字符串中有非数字的内容,则转换为NaN

              3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0

       - 布尔值-->数字

              true准换为1 false转换为0

       - null-->数字 0

       - undefined-->数字 NaN

样式:var num="123";

        var a=Number(num);

        console.log(a)

        console.log(typeof a);

第二种方式:

       - 这种方式专门用来对付字符串类型

       - parseInt() 把一个字符串转换为一个整数

       - parseFloat() 把一个字符串转换为一个浮点数

样式:var num="123.34px";

       num= parseFloat(num);

       console.log(num); //输出为123.34

      

       var bl=false;

       bl=parseInt(bl);

       console.log(bl);//输出为NaN

将其他类型转换为Boolean

       - 使用Boolean()函数

       - 数字  -->布尔  除了0和NaN是false,其余的全部都是true

    - 字符串-->布尔  除了空串是false,其余的全部都是true

       - null 和undefined都会转换为false

       - 对象也会转换为true

样式:var a=123.123;

       a=Boolean(a);

       console.log(a);
发布了26 篇原创文章 · 获赞 4 · 访问量 3594

猜你喜欢

转载自blog.csdn.net/weixin_44545673/article/details/105666471