JS Basics & Literals & Variables & Identifiers & Strings & Numbers & Boolean Values & NULL and Undefined


1. Literals and variables

  <script >
    /*
    *字面量,都是一些不可改变的值
    *   eg:1 2 3 4 5
    *   字面量都是可以直接使用,但是一般不直接使用字面量
    * 变量,用来保存字面量,变量的值可以任意改变
    *   变量更加方便使用,开发中通过变量保存字面量
    */
    //声明变量,在js中使用var关键字声明一个变量
    var a;
    a = 111;   //赋值
    document.write(a);
    //声明和赋值同时进行
    var b = 123;
    document.write(b);
    </script>

2. Identifier

<script >
    /*
    *标识符
    *   在JS中可以自主命名,规则
    *      1.标识符中可以含有字母、数字、_、$
    *      2.标识符不能以数字开头
    *      3.标识符不能是ES中的关键字或保留字
    *      4.标识符一般采用驼峰命名法
    *           首字母小写,每个单词开头字母大写,其余字母小写(XXYyyZzz)
    *      5.JS底层保存标识符时采用的是Unicode编码
    *           理论上,所有utf-8中都可以作为标识符
    *   
    */
    </script>

3. String

 <script >
    /*
    *数据类型指的就是字面量的类型
    *  在JS中有六种数据类型
    *       String 字符串
    *       Number 数值
    *       Boolean 布尔值
    *       NULL  空值
    *       Undefined 未定义
    *       object 对象
    * 其中前五种数一基本数据类型,object属于引用数据类型
    * 
    *   String 字符串,用引号引起来(双引号或者单引号都行,但是不要混着用)
    *       用\作为转义字符
    *       \" 表示 "
    *       \' 表示 '
    *       \n 表示换行
    *       \t 制表符
    *       \\表示 \
    */
    var str = "hello";
    str = "我说:'真好'";
    str = "我说:\"真好\"";
    </script>

4、Number

   <script >
    /*
    *JS中左右的数值都是Number类型
    *   包括整数和浮点数
    * JS中表示数字的最大值
    *   Number.MAX_VALUE,如果超过最大值,返回一个Infinity(正无穷)
    *   Number.MIN_VALUE, 大于0的最小值
    * NaN 是一个特殊的数字,表示Not A NUmber
    * 
    *可以使用一个运算符typeof,检查一个变量的类型
    *   语法:typeof 变量
    * 
    *使用JS进行浮点元素,可能得到一个不精确的结果
    */
   var a;
    a =  Number.MAX_VALUE *  Number.MAX_VALUE;
    </script>

5. Boolean

Boolean
There are only two Boolean values ​​(logical judgment) : true, false

6、NULL和Undefined

There is only one value of type NULL, which is null;
null means that
there is only one object that is empty. Undefined has only one, which is undefined.
When a variable is declared but no value is assigned to the variable, it is undefined.

Guess you like

Origin blog.csdn.net/buxiangquaa/article/details/113525961