JavaScript与JSON练习

今天练习了HTML里的JavaScript,以及JS对象与JSON字符串的转化,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS练习</title>
</head>
<body>
<script>
    alert( "Hello JS" );    //弹出框
    let a =20;              //声明变量let
    a = "hello";            //声明变量不加任何修饰符(弱类型)
    alert(a);
    alert(typeof a);        //string
    let name = "Tom";
    let age = 18;
    alert("我是"+name+",我今年"+age+"岁了");
    alert(`我是${name},我今年${age}岁了`)   //`${变量名}`  反引号:简化字符串拼接

    const b = 3.14;         //声明常量用const
    let c = 20;             //声明变量用let

    function add(b,c){            //具名函数
        return b+c;
    }
    result1 = b+c;
    alert(result1);

    let add2 = function(c,b){     //匿名函数
        return b+c;
    }
    result2 = b+c;
    alert(result2)

    let add3 =(c,b) => {          //箭头函数
        return b+c;
    }
    result3 = b+c;
    alert(result3)


    //自定义对象的创建和使用
    let user = {
        name:"Tom",
        age:18,
        gender:"男",
        eat:function(){           //不推荐使用箭头函数,否则this指向错误
            alert(this.name+"吃东西像猪")
        }
    }
    alert(user.age);
    user.eat();


    //JS对象转化为JSON字符串:
    let person = {
        name:"Jerry",age:18,gender:"男"
    }
    alert(person);       //此时网页显示[Object],需要转成JSON格式 {"键":"值"}
    alert(JSON.stringify(person))   //{"name":"Jerry","age":18,"gender":"男"}

    //那么反过来,将JSON转化为JS对象:
    let JSON_person = '{"name":"Anne","age":16,"gender":"女"}' //一定要记得在外层加引号
    alert(JSON.parse(JSON_person).name);        //Anne

效果图如下:alert即为网页弹窗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Jerry404_NotFound

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

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

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

打赏作者

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

抵扣说明:

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

余额充值