JavaScript类属性的访问方式

var fish = { 
head : 1, 
tail : 1, 
feature : { 
speak : false, 
swim : true 
} 
}

其一,点操作符:
console.log(fish.head);//1 
console.log(fish.tail);//1 
console.log(fish.feature);//Object { head:1, tail:1, feature: Object}

其二,[]操作符:
console.log(fish['head']);//1

此时需要注意的一点是:属性名必须是字符串形式
如:
console.log(fish[head]);//错误!

那么,如下代码是否正确呢?
for(var prop in fish) { 
console.log(fish[prop]); 
}

答案是肯定的,这是因为遍历对象属性时是以字符串类型存在的,即prop依次为'head','tail','feature'.

JavaScript类属性的访问方式详解的更多相关文章

  1. ios – 覆盖Swift中的超类委托

    我正在开发一个包含两个UIViews的Swift(v1.2)项目.MyView和MyViewSubclass.MyView有一个委托,我想在MyViewSubclass中覆盖它作为一个子协议,类似于UITableViews有一个UITableViewDelegate,它也符合超级uiscrollviewdelegate.我的第一个想法是覆盖超类属性,但这会导致编译器错误,因为子类不能覆盖具有不同类

  2. Swift多种实现单例写法

    学习Swift的单例写法,以下提供了5种方式,一起来看看吧!

  3. 12-Swift中的类

    1类的介绍Swift也是一门面向对象开发的语言面向对象的基础是类,类产生了对象在Swift中如何定义类呢?该参数名默认为newValue,我们可以自己定义该参数名didSet:在新属性值被存储后立即调用。与willSet相同,此时传入的是属性的旧值,默认参数名为oldValuewillSet与didSet只有在属性第一次被设置时才会调用,在初始化时,不会去调用这些监听方法监听的方式如下:监听age和name的变化

  4. Swift——类的基本属性

  5. 关于在Swift中重写类属性的困惑

    另外,我应该如何从实例方法中访问属性的值,并且每次都获得正确的值?以下代码是否有效?你非常接近于那里,除了你不能覆盖子类中的静态属性–这就是静态的意思.所以你必须使用类属性,这意味着它必须是一个计算属性–Swift缺少存储的类属性.所以:让我们测试一下:

  6. JavaScript类属性的访问方式详解

    这篇文章主要介绍了JavaScript类属性的访问方式,需要的朋友可以参考下

  7. 一篇文章彻底搞懂Python类属性和方法的调用

    对python 调用类属性的方法详解测试时候类的调用是经常会用到的,下面这篇文章主要给大家介绍了关于Python类属性和方法的调用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  8. PHP 面向对象程序设计之类属性与类常量实现方法分析

    这篇文章主要介绍了PHP 面向对象程序设计之类属性与类常量实现方法,结合实例形式分析了PHP 面向对象程序设计中类属性与类常量的具体功能、原理、实现方法与操作注意事项,需要的朋友可以参考下

  9. PHP中类属性与类静态变量的访问方法示例

    这篇文章主要介绍了PHP中类属性与类静态变量的访问方法,结合实例形式对比分析了php中类的属性、静态变量及常量的各种访问技巧,需要的朋友可以参考下

  10. 详解TS数字分隔符和更严格的类属性检查

    这篇文章主要介绍了TS数字分隔符和更严格的类属性检查,对TS感兴趣的同学,可以参考下

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部