JavaScript变量

        JavaScript变量

/*
        JavaScript的很多语法和Java相似,但是变量的声明却和Java截然不同
        JavaScript主要通过3个关键字声明变量

        1.var:早期ECMAScript5中用于声明变量的关键字,var声明的变量类似于全局变量,作用域极广
        2.let:ECMScript6中新的声明变量的关键字,相较于var而言,let只在代码块内生效
        3.const:用于声明常量,常量一旦声明,不能更改,若更改则报错

        变量命名规则:和Java一致
*/

// var name = "张三";
// alert(name); /* 浏览器弹出警告,内容是张三 */


/* JavaScript是一种弱类型的语言,就算定义a变量,初始化是一个数字,但给a用字符串赋值,也会正确输出 */
// var a = 10;
// /* typeof函数可以查看变量的类型 */
// alert(typeof(a)); /* 此处a的类型还是number */
// a = "李四";
// alert(typeof(a)); /* 此处a的类型变成了string */
// alert(a);


/* 使用let来定义变量的用法类似于var,但是声明的变量只有在let所在的代码块中有效,并且let不允许重复赋值 */
// let a = 12;
// console.log(a);

/* 重复声明let,报错 */
// let a = "张三";
// let a = 10;
// alert(a);

// {
//     let a = 10
// }
// /* let的作用域在代码块中,所以说代码块外无法使用a */
// alert(a);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值