JavaScript学习笔记(二) js对象


Posted in Javascript onOctober 25, 2011

1.简单类型

javascript的简单类型包括 数字(Number)、字符串(String)、布尔值(Boolean)、null值 和 undefined值。其他所有值都是对象。

2.对象

javascript中的对象是可变键控集合。在javascript中,数组、函数、正则表达式都是对象。

对象是属性的容器。其中每个属性都拥有名字和值。属性的名字可以是包括空字符串在内的任意字符串。属性值可以是除undefined值之外的任何值。

3.对象的定义方法

(1)用字面量定义。例如:

var obj = {"name":"Jim","age":16};
(2)new关键字定义。例如:

var obj = new Object();
obj.name = "Jim";
obj.age = 16;
4.对象的属性

获得对象的属性值:

var obj = {"name field":"Jim","age":16};
var name =obj["name field"] ; //属性字符串是变量或者不是合法标识符时可以使用
var age =obj.age ;
//优先考虑使用。但当属性字符串是常量,而且属性字符串是合法的标识符时,才能使用
|| 运算符可以用来填充默认属性值:

var status = flight.status || “unkown”;

对象的属性值可以通过赋值语句来更新:

obj.age = 20;

对象通过引用来传递。

对象原型(prototype)链中的属性也可以对象中访问。

delete 运算符可以用来删除对象的属性。

Javascript 相关文章推荐
Javascript学习笔记6 prototype的提出
Jan 11 Javascript
jquery toolbar与网页浮动工具条具体实现代码
Jan 12 Javascript
jQuery实现简单的间隔向上滚动效果
Mar 09 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
Sep 01 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
js仿微博动态栏功能
Feb 22 Javascript
使用BootStrap实现标签切换原理解析
Mar 14 Javascript
Angular中的interceptors拦截器
Jun 25 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
Angular2中监听数据更新的方法
Aug 31 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
快速解决element的autofocus失效问题
Sep 08 Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 #Javascript
jQuery数据显示插件整合实现代码
Oct 24 #Javascript
基于jquery跨浏览器显示的file上传控件
Oct 24 #Javascript
firefox下input type="file"的size是多大
Oct 24 #Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
Oct 24 #Javascript
editable.js 基于jquery的表格的编辑插件
Oct 24 #Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 #Javascript
You might like
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
js中设置元素class的三种方法小结
2011/08/28 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
python配置文件写入过程详解
2019/10/19 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
21岁生日感言
2014/02/27 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
2014年测量员工作总结
2014/12/12 职场文书
担保书范文
2015/01/20 职场文书
社区工作者个人总结
2015/02/28 职场文书
优秀团员自我评价
2015/03/10 职场文书
税务会计岗位职责
2015/04/02 职场文书
离婚案件原告代理词
2015/05/23 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
品德与社会教学反思
2016/02/24 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android