<一起JS(基础篇)>4.标识符、字符串、Number、波尔值、Null和Undefined

<一起JS(基础篇)>4.标识符、字符串、Number、波尔值、Null和Undefined


一、标识符

    在js中所有的可以由我们自主命名的都可以称为是标识符例如:变量名、函数名、属性名都属于标识符,命名一个标识符时需要遵守如下的规则:
         1.标识符中可以含有字母、数字、_、$
         2.标识符不能以数字开头
         3.标识符不能是ES中的关键字或保留字
         4.标识符一般都采用驼峰命名法 -首字母小写,每个单词的开头字母大写,其余字母小写
    Js底层保存标识符时实际上是采用的Unicode编码,所以理论上讲,所有utf-8中含有的内容都可以作为标识符

二、字符串

代码如下:

<!DOCTYPE html>
<!--
 * @Author: KyinYang
 * @Date: 2021-01-30 09:42:31
 * @LastEditTime: 2021-02-03 09:39:07
 * @Description: 字符串
 * @FilePath: \undefinedd:\VSCode\JS\06js字符串.html
-->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <script type="text/javascript">
        /*
         *数据类型指的就是字面量的类型
         *在js中一共有六种数据类型
         *       String字符串
         *      Number数值
         *      Boolean布尔值
         *      Null空值
         *      Undefined未定义
         *      Object 对象
         *
         *
         *其中String Nmuber Boolean Null Undefined属于基本数据类型
         *而Object属于引用数据类型
         *
         *
         */

        /*
         *String字符串
         *      -在JS中字符串需要使用引号引起来
         *      -使用双引号或者单引号都可以,但是不要混着用
         *      -引号不能嵌套,双引号不能放双引号,单引号不能放单引号
         */

        var str1 = "hello"
        console.log(str1);

        /*
         *在字符串中我们可以使用\作为转义字符,
         *当表示一些特殊符号时可以使用\进行转义
         */


        /*
         *  \"表示"
         *  \'表示'
         *  \n表示换行
         *  \t制表符
         *  \\表示\
         */
        var str2 = "我说:\"今天天气真不错!\"";
        console.log(str2);
    </script>
</head>
<body>
</body>
</html>

三、Number

代码如下:

<!DOCTYPE html>
<!--
 * @Author:KylinYnag
 * @Date: 2021-01-30 10:15:57
 * @LastEditTime: 2021-02-03 09:39:14
 * @Description: Number
 * @FilePath: \undefinedd:\VSCode\JS\07jsNumber.html
-->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
        /*
         *在js中所有的数值都是Number类型
         *包括整数和浮点数(小数)
         */
        //数字123
        var a = 123;
        //字符串123
        var b = "123";

        /*
         可以使用一个运算符typeof来检查一个变量类型
         语法:typeof 变量
         检查字符串时,会返回string
         检查数值时,会返回number
        **/
        console.log(typeof a);
        console.log(typeof b);

        /*
            JS中可表示数字的最大值
            Number.MAX_VALUE
            如果使用Number表示的数字超过了最大值,则返回一个Infinity,表示正无穷
            使用typeof检查Infinity也会返回Number
        **/
        console.log(Number.MAX_VALUE);


        /*
        *这样运算会返回"NaN",一个特殊的数字,表示Not A Number
        使用typeof检查也会返回number
        */
        a = "abc" * "bcd";
        console.log(a);

        /*
           Number.MIN_VALUE大于0的最小值 
        **/
        a = Number.MIN_VALUE;
        console.log(a);


        /*
         在js中整数的运算基本可以保证精确
        */
        var c = 123 + 456;
        /*
        如果使用JS进行浮点数运算,可能得到一个不精确的结果,二进制无法精确表示1/10,所有语言都有这个问题
        所以千万不要使用js进行对精确度要求高的运算
        */
        var c = 0.1 + 0.2;
        console.log(c);
    </script>
</head>
<body>
</body>
</html>

四、波尔值

<!DOCTYPE html>
<!--
 * @Author: KylinYang
 * @Date: 2021-01-30 11:21:00
 * @LastEditTime: 2021-02-04 10:21:19
 * @Description: 波尔值
 * @FilePath: \undefinedd:\VSCode\JS\08js波尔值.html
-->
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
        /*
        Boolean 波尔值
        波尔值只有两个
        true -表示真*/
        var bool = true;
        console.log(typeof bool);
        console.log(bool);
    </script>
</head>
<body>
</body>
</html>

五、Null和Undefined

<!DOCTYPE html>
<!--
 * @Author: KylinYang
 * @Date: 2021-01-30 11:27:30
 * @LastEditTime: 2021-02-04 10:26:32
 * @Description: sNull和Undefined
 * @FilePath: \undefinedd:\VSCode\JS\09jsNull和Undefined.html
-->
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
        /*
         *Null(空值)类型的值只有一个,就是Null
         *null这个值专门用来表示一个空对象
         * 使用typeof检查一个null值时,会返回一个object
         */
        var a = null;
        console.log(typeof a);

        /*
         *Undefined(未定义)类型只有一个,就undefined
         *当声明一个变量,但是并不给变量赋值时,他的值就是undefined
         *使用typeof检查一个undefined时也会返回一个undefined
         */
        var b;
        console.log(b);
    </script>
</head>
<body>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值