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

原文地址:https://www.cnblogs.com/Alina-na/p/11156981.html