JavaScript变量和数据类型

本文详细介绍了JavaScript变量的命名规则,声明与赋值方法,包括基本数据类型如字符串、数字和布尔值,以及引用数据类型如对象和数组。还涵盖了变量值的修改、数据类型转换和常用开发工具的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

变量是用于存储信息的“容器”

变量命名规则:
    1)必须以字母开头,中间可以是数字、字母或下划线;
    2)也能以$和_符号开头
    3)严格区分大小写
    4)不能使用js中的关键字作为变量名,如var,new...


所有的js变量都由关键字var声明。
声明变量:
先声明变量,再赋值:
	var name;  
	name="str";
在声明变量的同时进行赋值:var name = "str";

也可以在一条语句中声明多条变量(用逗号隔开):
    var name = "do",age = "22",type = "string";
<script>
    var x = 5;
    var y = 6;
    var z = x+y;
    console.log(z);

    var name = "do",age = "22",type = "string";
    console.log(name,age,type);

/* JavaScript变量的值可以被重复赋值,后赋值的覆盖之前的变量值 */
    var a = 1;
    var a = "str";
    console.log(a);

</script>

基本数据类型:String,Number,Boolean,Null,Undefined(未定义),Symbol
[Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。]
引用数据类型:Objecct(对象),Array(数组),Function(函数)

JavaScript变量均为对象。当声明一个变量时,就创建了一个新的对象。

<script>
    //String类型
    var scr = "Bill Gates";
    console.log(scr);
    
    //Number
    var x = 34;
    console.log(x);
    
    //Boolean(只有两个值):true , false
    var y = true;
    console.log(y);
    
    //Undefined,没有值的变量,值为undefined
    var stu;
    console.log(stu);
    console.log(typeof stu);
    
    //空值
    var tea = "";
    console.log(tea);
    console.log(typeof tea);
    
    //Null
    var per = null;
    console.log(per);
    console.log(typeof per);


    //数组,下标从0开始
    var arr = ["paino","violin","flute"];
    // console.log(arr[0]);
    //遍历数组
    for (var i=0;i<arr.length;i++){
        console.log(arr[i]);
    };

    //对象,对象的属性以名称和键值对的形式(name:value)来定义
    var student = {
        name : "yoe",
        age : 20,
        sex : "女"
    };
    console.log(student.name);


    /*
    数组的四种方式:
        1)var arr = new Array(a,b,c);
        2)var arr = [a,b,c];
        这两种是创建空的数组:
        3)var arr = new Array();
        4)var arr = [ ];
    */

    function demo() {
        var person = new Object();
        person.name = "古柏";
        person.age = 22;
        person.wolk = function () {
            alert("散步");
        };
        return person;
    };
    //输出调用
    var o = demo();
    console.log(o.wolk());

    //判断是否为数组
    //第一种
    var char = ["paino","violin","flute"];
    if (Array.isArray(char)){
        console.log("char是数组");
    };
    //第二种
    if (char instanceof Array){
        console.log("char是数组");
    };
/*
toString()将数值转换为字符串
parseInt(),parseFloat()将数值转换为字符串
parseInt()将字符串转换为整数,
parseFloat()将字符串转换为浮点数
*/
    var q = 10;
    console.log(typeof(q.toString()));

    var string = "45.6";
    console.log(parseInt(string));
    console.log(parseFloat(string));

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值