JavaScript 之变量

变量
<script type="text/javascript">
    var a = 10;
    a = "小红";//同一个var 可多次赋值

    var b,c,d;//声明多个变量,使用时确定变量类型
    /*
    1.组成:数字,下划线,字母,$
    2.不能以数字开头
    3.命名要有意义
    4.遵循驼峰式命名(小驼峰【推荐】 大驼峰)
    5.不能是关键字 ,保留字
    */
    var 123name = "小明";
</script>

数据类型
<script type="text/javascript">
    /* 数据
        1.基本数据类型:数字(number),字符串(string),布尔(boolean)
        2.特殊类型(复合类型):null,undefined,Object,Array,Data,Function
    */
    var num = 123;
    alert(typeof num);//判断数据类型的方法

    var MaxNum = Number.MaxValue;
    alert(MaxNum);

    var str = 'heheheh';//单引或双引号都可,具有常量池特性--常量
    alert(typeof str);
    var b = false;
    alert(typeof b);

    //null 空对象,本身也是一种类型
    var n = null;
    alert(typeof n);
    //undefined 变量声明但未定义
    var d;
    alert(typeof d);
    //Object
    var obj = {"name":"张三","sex":"男"};
    alert(obj);
    alert(obj instanceof Object);
    //Array 对象类型,本身也是一种类型
    var Arr=["1","2","3"];
    alert(typeof Arr);
    alert(Arr instanceof Array);

    //函数
    var fun = Function(){

    }

</script>

数据类型的转换
<script type="text/javascript">
    /*
    1.字符串转为数字
      1.1 Number() 字符串里有非数字(字母)不能转
      1.2 parseInt() 字符串里有非数字(字母)不在开头 能转
      1.3 parseFloat() 字符串里有非数字(字母)不在开头 能转   
    2.数字转为字符串
      2.1  用连接符+
      2.2 String()
      2.3 toString()
    3.boolean类型的转换

    */
//字符串转数字
    var str = "1234";//NaN 不是一个数字
    var num = Number(str);
    var num2 = parseInt(str);
    var num3 = parseFloat(str);
    alert(num2);
//数字转字符串
    var num4 = 250;
    var str4 = num4+"";//隐式转换
    //强转
    str4 = String(num4);
    alert(typeof str4);

    str4 = num4.toString();
    //特殊情况  null,undefined不能被转为字符串
    str4 = null.toString();
    alert(typeof str4)
//布尔类型转换
    //1.1隐式转换
    var a = 123;
    var b = !!a;
    alert(typeof b);
    //1.2强转
    var c = boolean(a);
    alert(c);
    alert(typeof c);

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值