js对象『属性特征』和『对象特征』
2015-12-02 14:23
246 查看
对象是可变的,我们通过引用而非值来操作对象。如果变量x是指向一个对象的引用,那么执行代码 var y = x; 变量y也是指向同一个对象的引用,而非这个对象的副本。通过变量y修改这个对象也会对变量x造成影响。
对象最常见的用法是create、set、query、delete、test、enumerate 它的属性。
属性包括名字和值。属性名可以是包含空字符串在内的任意字符串,但对象不能存在两个同名的属性。值可以是任意js值,或者可是一个getter或setter函数。除了名字和值之外,每个属性还有一些与之相关的值,称为『属性特征』
除了包含属性之外,每个对象还拥有三个相关的对象特征(object attribute):
1.对象的原型(prototype)指向另外一个对象,本对象的属性继承自它的原型对象。
2.对象的类(class)是一个标识对象类型的字符串。
3.对象的扩展标记(extensible flag)指明了是否可以向该对象添加新属性。
对象最常见的用法是create、set、query、delete、test、enumerate 它的属性。
属性包括名字和值。属性名可以是包含空字符串在内的任意字符串,但对象不能存在两个同名的属性。值可以是任意js值,或者可是一个getter或setter函数。除了名字和值之外,每个属性还有一些与之相关的值,称为『属性特征』
除了包含属性之外,每个对象还拥有三个相关的对象特征(object attribute):
1.对象的原型(prototype)指向另外一个对象,本对象的属性继承自它的原型对象。
2.对象的类(class)是一个标识对象类型的字符串。
3.对象的扩展标记(extensible flag)指明了是否可以向该对象添加新属性。
相关文章推荐
- JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
- staxon 实现 json 与xml 之间的转换 支持数组,属性
- JSTL与EL表达式(为空判断)
- js的input框限制输入内容
- 使用java运行javaScript脚本
- 10款强大的JavaScript图表图形插件推荐
- Google的JSon——GSON生成JSon数据
- 父页面打开子页面的同时传递值
- json的概述和简单使用!
- [JS复习] JS 基础知识
- $.ajax()参数列表等
- js实现textarea的剩余字数动态提示效果demo
- Javascript代码实现跳页
- js弹出确认框,挺全
- 【百度地图API】JS版本的常见问题
- Reflection和Expression Tree解析泛型集合快速定制特殊格式的Json
- js清除浏览器缓存的几种方法
- javascript 变量值为undefined时如何做判断
- Sublime Text插件使用指南
- [Javascript Data Structures] 优先队列