从0到1学JS:封装一个关于拿对象数据的函数

56 阅读1分钟

每日一kun 汽水降低的温度是夏日的奇遇,我想搭乘能靠近你心房的电梯

人人都知道JS调用对象里面的属性两种方法,对象.属性名或者对象[‘属性名’],需要注意的是前一个要传属性变量,后一个要传属性的字符串,千万不能写错,不然就是undefined,那么来了,如果我要在[]里面传一个属性变量怎么办?话不多说,直接上代码。

        var datas =
        {
            name: "张三",
            subject: "javascript",
            socre: 100,
        }
        console.log(datas.name)
        console.log(datas["name"])
        console.log(datas[name])       

        function judgelment(x) {
         if(x == name){
            return 'name'
         }
         if(x == subject){
            return 'subject'
         }
        if (x == socre){
            return 'socre'
         }
        }
        var subject
        console.log(datas[judgelment(subject)])

结果

image.png

思考:暂时没想到有什么用,无所谓,就当练习对象调用了,说不定哪天会用上