前端js怎么切换语言栏

如题所述

就拿你给的例子我给你讲下:
baidu.browser.isGecko
,这里首先是baidu是一个对象,然后browser是百度的子对象,isGecko是browser对象的一个属性。这里就是访问baidu对象的browser子对象的isGecko属性,isGecko属性肯定是一个boolean值,判读浏览器内核是否为Gecko,也就是判断浏览器是否是firefox。
baidu.browser.opera,这里同理,opera也是boolean值,判断是否是opera浏览器。
这里是一个封装。browser对象抽象了所有浏览器,然后你可以访问这个对象的属性或者方法来对浏览器做一些操作。这种写法就是一种面向对象的写法。
“.”(点)是js里面访问对象属性和方法的操作符。
你说的json可以这么取数,其实是js把你的json数据转成了json对象,或者本来就是一个json对象,然后json本来就是键值对的一种数据结构,key也就是键就是这个json对象的属性,你通过属性当然就可以读取到值了。
就像上面的两个属性一样。
温馨提示:答案为网友推荐,仅供参考
相似回答