JavaScript基础

JavaScript中的变量

  1. 变量名命名的规则

(1)变量命名必须以一个英文字母或是下划线为开头,也就是变量名第一字符必须是A到Z或a到z之间的字母,或是“_”。
  1. (2)变量名长度在0~255字符之间。
  1. (3)除了首字符,其他字符可以使用任何字符、数字或下划线,但不能使用空格。
  1. (4)不能使用JavaScript用的保留字。
  1. (5)不能使用JavaScript的运算符。

注意: 由于 JavaScript 对大小写敏感,变量名也对大小写敏感

2.变量声明的两种情况

  1. 第一种情况:先声明再赋值
<body>
    <script>
 //第一种:先声明再赋值
        var myName//这就是声明了一个变量
        myName ='peiqi'//这就是变量赋值
        console.log(myName);//打印变量

        //同时声明多个变量再一一赋值
        var myName,myHight,myAge
        myName ='jiaozhi'
        myHight = 186
        myAge = 16

        console.log(myName);//打印变量
        console.log(myHight);//打印变量
        console.log(myAge);//打印变量

        console.log(myCar);//没有声明直接打印会报错!!!
    </script>
</body>
2.第二种情况:声明的同时直接赋值

//第二种情况:声明的同时直接赋值

<body>
    <script>
        var myCar='大牛'
        console.log(myCar);
        myCar='小牛'
        console.log(myCar);
    </script>
</body>

3.var,let,const的区别

  1. let和var用来声明变量,const用来声明常量
  1. var是函数作用域,let和const是块级作用域。
3.var和let十分相像,但是要注意let不允许重复声明并且有块级作用域
:花括号{}就是块级作用域,函数作用域就是函数里面的内容

代码示例

var示例代码
<body>
    <script>
        //使用var声明全局或局部作用域的变量

        //一次声明一个变量
        var name;

        //一次声明多个变量,不同变量之间用逗号隔开。
        var name,gender,myAge

        //在声明的同时初始化变量
        var name ='小明'

        //在声明的同时初始化全部或者部分变量
        var name ='小明',gender ='男',myAge
        
        //使用var声明的变量,可以多次赋值,但是其结果只于最后一次赋值有关。
        var name ='小明';
        name = '小花';
        name =3
        console.log(name);
    </script>
</body>
let示例代码
<body>
    <!-- 
        let具有块级作用域
        使用一对花括号括起来的称之为一个块级
     -->
    <script>
        <!--
            {let name;


             let name;
            }
            //let不允许在一个代码块里有变量和他取一样的名字  但是允许修改同一个变量值
            -->

        
        {
            let name =123//声明变量
            //可以在声明变量后更改赋予的值
             name =456//变量赋值
             console.Log(name); //打印结果是456 以最后一次定变量值
        }
        let name = 789//如果不在一个块级作用域里面 是可以声明同一个变量的
    </script>
</body>
const示例代码
const a = [l;a.push("过过过');//可执行
console.log(a);console.log(a.length); //1
a.length = 0;//可执行
console.log(a.length); //0
a =[冲冲冲] //Assignment to constant variable.(分配给常量变量。)console.log(a);
//上面的代码中,常量a是一个数组,这个数组本身是可写的,但是如果将另一个数组赋值给a,就会报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小磊✘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值