JavaScript基础——变量、数据类型

一、变量 和 常量创建及使用;

1、什么是变量?

变量是内存中一块存储一个数据的空间,再给这个空间起一个名字;

程序中的所有数据都要保存在变量中,可以反复使用;

2、使用变量:(1). 赋值 ;(2步)

第一步,创建变量,声明创建一个新的变量;

语法:var 变量名; (仅声明,未赋值的变量,默认值为undefined)

变量命名规则:a.不能以数字开头;b.不能使用保留字,既被js占用,有特殊意义的词; c.如果由多个单词组成,建议采用驼峰命名(第一个单词首字母小写,其余单词首字母大写)

第二步:赋值:将数据保存在变量中

                                                语法:var 变量名 = 数据;

   (2). 取值;使用变量名,等效于直接使用变量中保存的数据;


特殊情况:给未声明过的变量赋值不会出错,程序会在window范围内自动创建同名变量,再赋值;


使用从未声明过的变量一定会出错;

3、声明提前;在正式执行js脚本之前,js引擎会提前阅读程序中的所有var,将所有变量集中到程序开始位置声明!赋值仍留在原地!

比如:console.log(m); //不会出错!输出undefined
         
    var m=100; 
         
  console.log(m); //输出100
    建议:在程序开始位置集中声明变量


4、常量;一旦创建,值不可改变的量

      使用场景:创建后,值不希望被篡改时,就要保存为常量;


二、数据类型:数据在内存中的存储格式

js数据类型分为两类:

1.原始类型:数据直接保存在变量本地的数据类型!

5种:String,Number,Boolean,undefined,null

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

String类型:专门保存一串文字的数据类型,字符串必须使用引号包裹;

js采用Unicode字符集编码,js中每个字母,数字,英文标点占一个字节;汉字站2个字节;

字符串内容一旦创建不可改变;

var str1 = 'hello';

str1 += 'world';

console.log(str1);   //共创建3个字符串

Number类型:js中专门保存数字的类型,不带引号;

使用场景:计算或比较大小时,使用Number类型;

  分类:整数(4字节 )浮点数(8字节)

    Number类型所占的空间和数值的大小没有直接关系。例:var n =1; var m=10000000; 均是占4字节

*舍入误差:计算机无法精确表示1/10,造成计算误差,不可避免;

解决方法:n.toFixed(2);  将n按2位小数四舍五入;


Boolean类型:专门定义真假的类型:true false






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值