`
javatoyou
  • 浏览: 1101108 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

with语句中访问匿名对象自身

 
阅读更多
//匿名对象声明方式
with ( {} ){ //<--这里声明了一个匿名的对象直接量
//这里如何访问对象直接量自身?
}

方法1
var x;
with ( x={} ){ //<--这里声明了一个匿名的对象直接量
//通过变量x访问对象引用
}

方法2
function self(x){
return x.self = x;
}
with ( self({}) ){
//通过self成员访问对象引用
self.value = 100;
for (var i in self){
//...
}
}
分享到:
评论

相关推荐

    Beginning iPhone Development with Swift Exploring the iOS SDK源代码

    4. **类与结构体**:Swift支持面向对象编程,类和结构体是创建自定义数据类型的两种方式,它们有自己的属性、方法和初始化器。 5. **协议与扩展**:协议定义了一组要遵循的方法和属性,而扩展允许为已有类型添加新...

    The Python Language Reference Release 2.6.3

    - **7.4 上下文管理语句**:上下文管理语句(如`with`)提供了一种方便的方式来管理资源。 - **7.5 函数定义**:函数定义用于创建新的函数,以便复用代码。 - **7.6 类定义**:类定义用于创建新的类,是面向对象编程...

    vs2008视频教程 2 C#3.0与VB9.0的新特性介绍

    7. **With块**:With块简化了对对象成员的连续访问,减少了代码的冗余。 8. **增强的错误处理**:VB9.0的Try...Catch...Finally语句有所改进,支持多条件捕获和过滤异常。 通过本视频教程,学习者将深入理解这些新...

    插入简单的动态变化的日期、时间

    with(new Date()) { // 创建一个新的Date对象,并使用with语句简化Date对象的属性访问 time.innerText = getFullYear() + "年" + (getMonth() + 1) + "月" + getDate() + "日" + "星期" + "日一二三四五六"....

    Python100经典练习题.docx

    - 方法定义在类内部,首字母小写,通过self参数引用对象自身。 - 继承(inheritance)允许创建子类,扩展父类功能。 - 多态(polymorphism)允许子类对象替换父类对象,调用相应方法。 9. **列表推导式和生成器*...

    A Byte of Python3(中文版)

    高级主题涵盖了更复杂的内容,如装饰器(用于修改或增强函数的行为),生成器(高效实现迭代器),上下文管理器(使用with语句处理资源的生命周期),以及异步编程(如协程和asyncio库)。 总的来说,《A Byte of ...

    Secrets of the JavaScript Ninja (Manning MEAP 2009).pdf 电子书

    #### 八、with语句 - **便利性**:讨论了使用`with`语句简化代码的好处。 - **导入命名空间代码**:演示了如何使用`with`语句方便地访问命名空间内的变量和函数。 - **清晰的对象导向代码**:展示了如何使用`with`...

    Java程序员面试问.pdf,这是一份不错的文件

    更好的做法是使用try-with-resources语句或实现AutoCloseable接口。 关于匿名内部类,它是一种没有名称的内部类,可以直接实例化。匿名内部类可以实现接口,但不能继承类。然而,一个内部类可以作为一个接口,由另...

    java基础知识笔记总结

    - this关键字代表当前对象自身引用,可以用来访问本类中的成员变量或方法。 7. **面向对象之封装** - 封装是把数据和操作数据的方法封装在一起,隐藏对象的内部细节,只暴露必要的接口。 8. **访问修饰符** - ...

    Python3.6中文手册(官方文档)

    - **上下文管理器**:使用with语句进行资源管理,确保资源正确释放。 5. **错误与异常**: - **异常处理**:Python通过try-except语句捕获并处理运行时错误。 - **自定义异常**:开发者可以定义自己的异常类,...

    Phthon3 CookCook

    7. **上下文管理器**:通过with语句实现资源的自动获取和释放,是编写安全代码的良好实践。 8. **内置函数和标准库**:Python内置了许多实用的函数,如map()、filter()、reduce(),以及强大的标准库如os、sys、re等...

    考试类精品--Python经典面试题(python面试的复习参考资料)(持续更新中...).zip

    - 上下文管理器:通过with语句实现资源的自动获取和释放。 -生成器:创建迭代器,节省内存。 通过深入学习和实践这些知识点,考生可以更好地准备Python面试,展示自己的技能和对语言的深刻理解。在面对面试官时,...

    Java面试 58题.docx

    - `finalize()`是对象的清理方法,垃圾回收器在回收对象前会调用,但不保证一定会调用,且不推荐用于资源清理,通常使用`try-with-resources`语句或`Closeable`接口。 7. **Serializable和Parcelable**: - `...

    Python的几个学习资料

    Python是一种广泛使用的高级编程语言,以其易读性、简洁的语法和强大的功能而闻名。它在Web开发、数据分析、人工智能、...在学习过程中,实践和动手编写代码是最有效的途径,理论结合实践,不断巩固和提升自己的技能。

    Python面试宝典(完整版),python程序员面试宝典pdf,Python源码.zip.zip

    1. 上下文管理器:使用with语句处理资源,确保资源在使用完毕后正确释放。 2. 列表推导式和生成器表达式:高效生成列表和迭代器的方式。 3. 装饰器:用于修改或增强函数、方法的行为。 4. 反向引用和内省:使用`_...

    综合Python备忘单.zip

    - with语句:自动管理文件对象,如`with open('filename', 'r') as file:`。 9. **高级特性** - 装饰器:用于修改或增强函数行为,如`@staticmethod`、`@classmethod`。 - 上下文管理协议:实现`__enter__`和`__...

    python3基础知识重点笔记

    3. 文件关闭:使用close()方法关闭文件,或使用with语句自动关闭。 九、Python3新特性 1. Unicode字符串:Python3中字符串默认为Unicode编码,支持各种字符集。 2. print函数:print不再是语句,而是函数,接受多个...

    Python_3rd

    - 上下文管理器:掌握with语句的使用,了解其在资源管理中的优势。 - 元类:探讨元类的概念,理解其在类的动态定制中的应用。 7. **Python实践**: - Web开发:简述使用Python进行Web开发的基础知识,如Flask、...

    python_中文手册

    - **8.7 预定义的清理动作**:介绍了一些Python提供的内置清理机制,如with语句。 #### 第九章 类 - **9.1 关于名称和对象的讨论**:探讨了Python中的命名和对象的基本概念。 - **9.2 Python的作用域和命名空间** ...

    java虚拟机规范SE7

    4. **钻石操作符**:在SE7中,创建匿名对象时可以省略泛型的类型参数,使用钻石操作符 `&lt;&gt;`,简化了代码。 5. **文件系统API更新**:NIO.2(New I/O 2.0)引入了更现代、更面向对象的文件系统访问API,提供了异步I/...

Global site tag (gtag.js) - Google Analytics