JavaScript变量

变量声明

变量是用于存储信息的’容器,在使用这个容器时,我们需要在使用之前对其行定,告诉计算机:“这是我要用来装东西的容器”。
由于JavaScript是弱是弱类型语言,所以只需要使用var(或let)进行定义。

语法格式

1.直接声明变量

//  var 是来声明变量的关键字,age是变量名
//  结构 : var + 变量名 ; 
var age;

2.先声明,后赋值

var name;  // 声明一个变量 name
name = '张三'; // 一个等号代表的含义是赋值,把后面的数值放给前面的容器
//注意除了数字外,大部分的字符在赋值时都需要加“”(双引号)或者''(单引号)表示字符串

3.同时声明+赋值

var name = '张三';
var info  = "法外狂徒";
console.log(name,info);


4.同时声明多个变量并赋值

var age = 18,name= '少年张三' 
// 上一语句等价于下面两句
var age = 18;
var name = '少年张三';
console.log(name,age);


5.不声明变量,直接赋值(不会报错,但是不推荐)

// 这种方法无论在哪都会默认定义成全局
age = 18;
console.log(age);


不声明变量,也不赋值变量,直接使用(会报错)

 //通常发生在变量名书写错误的情况下
 console.log(namw);

结论:

  • 虽然在非严格模式下原生JavaScript可以直接使用变量不需要声明,但我们还是得声明之后再使用,养成一个良好的编程习惯,为之后生产环境的严格模式及之后的JavaScript版本做准备。
  • javascript代码一旦报错了,会直接停止运行,后面的代码就不再执行了。

变量命名规则

  • 规则 : ( 必须遵守的,不遵守会报错 )

    • 字母数字下划线$符号组成 ;

    • 不能以数字开头

    • 区分大小写

    • 不能关键字保留字 (不用死记 , 慢慢就见多了)

        //关键字:对于js来说有特殊意义的一些单词 如
        if//if是关键字
        arr //arr不是关键字
        //保留字:js保留了一些单词,这些单词现在不用,但是以后要用。
      
  • 规范 : (建议遵守的 不遵守不会报错)

    • 变量名必须有意义

    • 遵守驼峰命名法。 首字母小写,后面单词的首字母需要大写!

      例如:myName, userPassword

六种基本数据类型

基本数据类型

显著的特点: 只能存放一个值

数据类型描述示例
数字型(number)简写:num表示一个数字、可以是整数或者小数如:1.1、5666、888
**字符串型(**string)简写str用单引号或双引号引起来的一个字符串如: “abc”, “张三”, “123”, “123.456”, “这是任意一句话”; 特性:会原样输出
布尔型(boolean) 简写:bool表示一个“真或假”的正负状态的值。这种类型只有两个值如:true,false

复合数据类型

显著的特点: 可以存放多个值

数据类型描述示例
数组(array) 简写:arr用于存储多个值,后面单独讲arr=[1,2], arr=[ 18,‘zs’ ]
对象(object)简写:obj后面单独讲.var obj = new Object(); // 创建一个空对象 { }

特殊类型

数据类型描述示例
空类型(null)表示“空值”,或者说“没有值”如:// 创建一个空类型 var name = “zs”; var name = null; console.log(name); var age=’ ';
未定义类型(undefined)没有定义变量的值如:var other;console.log(other);

数据类型的获取typeof()
typeof() 检测当前变量的数据类型的方法

例1: 分别检测a=1,b='1’的数据类型

  // 1 声明变量
  var a=1;
  var b='1';
  // 2 使用typeof进行检测
  console.log(typeof(a));
  console.log(typeof(b));

例2:检测a=true,b={}

<script>
  // 1 声明变量
  var a=true;
  var b={};
  // 2 使用typeof进行检测
  console.log(typeof(a));
  console.log(typeof(b));
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值