您的位置:首页 > 产品设计 > UI/UE

js通过key值输出value值

2017-11-25 23:54 901 查看
</body>

<script type="text/javascript">

var people = {
id : 1,
name : '中国龙',
age : 15,
sex : '男'
} ;

// 指定输出:
console.log('指定输出:---------------------------') ;
console.log('people.name:' + people.name) ;                     // 输出结果:中国龙
console.log('people["name"]:' + people['name']) ;               // 输出结果:中国龙
console.log("people['name']:" + people['name']) ;               // 输出结果:中国龙
console.log('指定输出:---------------------------') ;
console.log('<br>') ;
console.log('<br>') ;
console.log('<br>') ;

// 循环输出:
for (var key in people) {
console.log('循环输出:---------------------------') ;
console.log('key:' + key) ;                                 // 输出结果:id、name、age、sex
console.log('typeof key:' + typeof key) ;                   // 输出结果:string
console.log('people.key:' + people.key) ;                   // 输出结果:undefined、undefined、undefined、undefined
console.log('people[key]:' + people[key]) ;                 // 输出结果:1、中国龙、15、男
console.log('循环输出:---------------------------') ;
console.log('<br>') ;
console.log('<br>') ;
console.log('<br>') ;
}

// 只获取key值的方法:
console.log('循环输出:---------------------------') ;

var keys = Object.keys(people) ;

console.log(keys) ;
console.log(typeof keys) ;

console.log(Array.isArray(keys)) ;
console.log(keys instanceof Array) ;
console.log(Array.prototype.isPrototypeOf(keys)) ;

console.log('循环输出:---------------------------') ;
console.log('<br>') ;
console.log('<br>') ;
console.log('<br>') ;

// 获取类型
function _getClass(o){
if(o === null) return "Null";
if(o === 'undfined') return "undefined";
// return Object.prototype.toString.call(o).slice(8,-1);
return Object.prototype.toString.call(o);
}

_getClass(keys) ;

console.log(_getClass(keys)) ;

</script>
</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js 对象 key value