JS day2 变量,自动数据类型转换

[注]JS中的数据类型分为两大类

一.基本数据类型 二.复合数据类型 其中一:
1.数字: number
2.字符串: string
3.布尔值: boolean (true/false)
4.特殊数据类型: null空 undefined未声明

注:①标识符:用户自定义的所有名字.
变量名规律:
1.由数组.字母.下划线.$组成
2.不能以数字开头
3.区分大小写

②JS是弱语言类型,变量被赋值是什么类型,就是什么类型,但不建议改动 如:

<script>
    var name="xxx";  //string型
    name="true";  //变为bool型
</script>

示例:

 <script type="text/javascript">
        var age=18;  // 声明变量
        age=20;  //初始化变量
        alert(age);  //输出20
        var name="xxx",name="giao",sex="male";  //同时声明多个变量
        alert(typeof sex);  //输出变量类型
    </script>

运算符和自动数据类型转换

一.运算符:
1.算数运算符
2.关系运算符
3.逻辑运算符
4.赋值运算符
5.自增.自减运算符

二.自动数据类型转换
1.任何类型的数据和字符串型数据相加时,其他类型的数据会被自动转化成字符串类型,进行字符串拼接

<script>
    var num="false"+"13444";
    alert(num);
</script>

2.除了加法以外的运算,都先要将字符串转换为数字,若字符串不是纯数字,则转化为NaN(Not a Number)

<script>
    var num1=3-"1";
    alert(num1);  //2
    var num2="aa1"-4;
    alert(num2);  //NaN
</script>

三.复合运算符

<script>
    var num3=5;
    num3+=10;  //相当于num3=num3+10
    alert(num3);  //输出15

    var num4=5;
    num4*=4;  //相当与num4=num4*4
    alert(num4);  //输出20
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值