JS温习:基础(一)变量,常量,数据类型

来源:互联网 发布:mysql主从同步原理 编辑:程序博客网 时间:2024/05/24 06:29
1. ***变量
2. 常量
3. ***数据类型


1. ***变量:
   What:内存中存储1个数据的存储空间,再起个名字
   When:程序中的数据都要先用变量保存,再处理
   如何使用变量:声明  赋值   取值
       声明:在内存中创建一个新变量
       如何声明:var 变量名;
       强调:仅声明未赋值的变量,默认值自动是undefined
       命名规则:
  1. 不能以数字开头
           2. 不能用保留字


           3. *见名知义*
         4. 驼峰命名:首字母小写,之后每个单词首字母大写
           比如:backgroundColor
                 listStyleType
                 studentName




       赋值:将一个数据存入变量中
       如何赋值:变量名=值
       =:专门表示将右边的值,存入左边的变量中保存
 *对已有值的变量赋新值,新值会替换旧值*。


    强烈建议:
声明同时初始化:第一次给变量赋值
       如何声明同时初始化: var 变量名=值;


       取值:从变量中取出数据,进行运算
       如何取值:在程序任何位置,只要使用变量名等效于直接使用变量中存储的数据


    特殊情况:2种:
    1. 为一个从未声明过的变量赋值:不会出错!
           会自动创建同名变量,再保存数据
    2. 尝试从一个未声明过的变量中取值:会出错!
           ReferenceError:未找到或未定义


***声明提前:在程序正式执行前,都会将所有var声明的变量提前到开始位置,集中创建。***赋值留在原地***。


2. 常量:一旦声明并初始化后,值不可改变的量!
   When:只要保存一旦创建,不可擅自改变的量时
     比如:π   g
   How:const 常量名=值;
        常量名全大写




3. ***数据类型:
   What:内存中存储不同数据的存储格式
   js中数据类型:2大类
    1. 原始类型:值保存在变量本地的数据类型
5种:Number 专门保存数字的类型
             String 专门保存字符串的类型
             Boolean 专门保存真/假二选一的类型
             undefined 只有一个值undefined
             null 表示不指向任何地址


    2. 引用类型:值不保存在变量本地的数据类型


    Number类型:专门保存数字的类型,不加引号
    When:要参与算数计算或比较大小的数据
      比如:价钱  年龄
    所占空间:64位二进制数保存
             64Bit=8bytes
    强调:数字所占空间和数值大小无关
     所有数字都占8字节


             1GB=1024MB
             1MB=1024KB
             1KB=1024bytes
             1byte=8Bit
***舍入误差:因为计算机中无法精确表示1/10,导致计算中产生的误差。不可避免!
   解决:四舍五入——n.toFixed(2):将n按2位小数四舍五入


   String类型:专门保存一串字符的序列,必须带引号
   When:保存文字时,或保存仅用于显示的数字时
   比如:姓名  身份证号 手机号 QQ号
   所占空间:js的程序内存中的字符都是用unicode标识的
      unicode:对全球主要语言中的每个字符都编一个号
        每个字母、标点:1字节
        每个汉字:2字节
      比如:"Hello马里奥"
             111112 2 2 =11个
***字符串内容一旦创建,不可改变!
       要想改变只能创建新字符串,替换旧字符串
    +:如果参与+运算的值中包含字符串类型数据
       +法运算自动变为字符串拼接!


   Boolean类型:只有两个值true/false。
   When:如果表示二选一的值时,就用Boolean类型




































0 0
原创粉丝点击