• JavaScript 基础知识 变量与数据类型


    一、区分大小写

      JS中一切(变量/函数名/操作符)都是严格区分大小写的

    二、标识符

      变量、函数、属性的名字以及函数的参数

      命名规则:1.第一个字符可以是字母、下划线、美元符号$

           2.其他的字符可以是字母、下划线_、美元符号$以及数字

           3.不能使用关键字和保留字 

    三、注释

      1.单行注释和多行注释

        单行注释://

        多行注释:/**/

      2.好处:提高代码的可读性   如:var num = 10; //声明一个变量

          阻止代码的执行 //console.log(num)  //10

    四、

      var  num = 10;中 分号可以省略  (不推荐省略)

      console.log()  控制台输出 ==> 调试

      document.write()  页面输出  1)识别文本。2)识别标签

    五、变量

      1.变量的概念:用于保存数据的标识

      2.变量的声明 

        var  num = 10 //声明变量的同时进行赋值

        var  num; num = 10  先声明变量,在进行赋值

        1).变量的类型取决于值

        2).声明多个变量用“,”(逗号)隔开

        3).后赋值的会覆盖先赋值的

        4).显式声明 隐式声明(定义全局变量)

        5).变量声明有变量声明提升的过程(显式声明  带var)

    六、typeof操作符

       1.监测数据类型方法:typeof   变量

                  typeof(变量)

       2.五种基本数据类型   undefined ==> 未定义类型、null ==>空类型、number ==> 数值类型、boolean ==> 布尔类型、string==>字符串类型

                typeof检测返回值分别是:Undefined、Object、Number、Boolean、String

        两种复杂数据类型   object ==> 对象        typeof检测返回值是object

                 function ypeof检测返回值是function

        

    七、数字(number)类型

      1.整型:var  num = 10 

      2.浮点型:var num = 3.14

      3.数值范围 :Infinity  正无穷     -Infinity  负无穷

      4.NaN ==>not a  number  “非数值”

        特点:1)NaN不等于任何一个数,包括它本身  ===>  自我否定

           2)任何涉及与NaN的操作都返回NaN

    八、(Boolean)类型 :表示真与假   true   false

    九、(undefined)类型 

      undefined类型只有一个值,既undefined,当声明的变量未初始化时,该变量的默认值是undefined,当函数无明确返回值时,返回值也是undefined

    十、(Null)类型

      Null类型也是一个值,既Null。值undefined世界上是从值null派生来的,因此ECMAScript把他们定义为相等的

      尽管这两个值相等,但他们的含义不同。undefined是声明变量但未对其初始化赋值,null则是用于表示尚未存在的对象,如果函数要返回的是对象,那么找不到该对象是,返回通常是null

  • 相关阅读:
    Spring系列(六):Spring事务源码解析
    Spring系列(五):Spring AOP源码解析
    Spring系列(四):Spring AOP详解
    Spring系列(三):Spring IoC源码解析
    Spring IoC源码解析之getBean
    Spring IoC源码解析之invokeBeanFactoryPostProcessors
    Spring系列(二):Spring IoC应用
    HDU-1276
    Codeforces Round #410 (Div. 2)-A
    ubuntu16.04安装wps
  • 原文地址:https://www.cnblogs.com/Alina-na/p/11156981.html
Copyright © 2020-2023  润新知